Cita:
Iniciado por GreenEyed ...Si el Thread modifica el vector que se le ha pasado, está modificando el original...
Cita:
Iniciado por Ethiel No se modifica. Si yo le paso en el constructor un Vector, tengo un atributo Vector en mi nuevo hilo, clono el que le paso y lo igualo a mi atributo, modificaré el de mi atributo, nunca el vector pasado.
Saludos.
No se modifica por que lo clonas y luego modificas el clon, no por que se lo pases en el constructor. Sería exactamente lo mismo si lo clonaras antes de pasarselo al Thread, y de hecho es la practica habitual para no depender de si la clase que recibe el parametro lo clona o no, o que lo clonaras al pasarselo despues con un setter o que lo clonaras y le hicieras un setter. La clave está en la clonación.
Si quieres asegurarte de que te lo modifiquen, no des nunca un enlace al original.
S!