Pregunta

Usando Java 1.6 y el AtomicLongarrray, me gustaría "copiar" el AtomicLongarrray original en uno nuevo. Hay un constructor que toma una matriz (AtomicLongarrray (Long [])), por lo que pensé que podría obtener la matriz del original y darla al constructor.

Lamentablemente, el largo [] real en el AtomicLongarrray es privado y parece que no hay getters para ello. ¿Hay alguna forma de hacer esto, es decir, copiar los valores de una AtomicLongarrray a otro? No puedo crear mi propia clase basada en esta clase, ya que la clase Sun.Misc.unsafe no está disponible para mí.

Esto es necesario porque voy a iterar sobre los valores, y no quiero que se modifiquen por otro hilo durante la iteración. Entonces pensé que podría hacer una copia y usarla para la iteración ...

¡Gracias! Phillip

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top