Sincronización al eliminar y objetar fuera de JPanel

El synchronizedbloque debe estar alrededor de cada pieza de código que accedió o modifica el ArrayList. El objeto entre paréntesis debe ser el mismo: es la cerradura.

Cree un campo de tipo con Objectnombre, bulletLockpor ejemplo, y úselo como un candado, cada vez que acceda bullet.

El error ocurre porque está eliminando una viñeta mientras otro hilo está en un ciclo for en la lista. Como hay una modificación concurrente, no puede continuar de manera segura.

Otra solución sería hacer una copia de ArrayListantes de su ciclo for.

Respuesta 1

Estoy cargando una imagen de botón que tiene formato png. Pero el formato es demasiado grande. ¿Cómo puedo cambiar el tamaño del ancho y alto de ese rango definido, pero evito usar el tamaño de la imagen? Antes: público ...

Tengo problemas para comprender el comportamiento de este código. a se define como una A, c se define como una C. Luego, al final de la clase pública, a = c. Cuando un llama al método display (), alcanza ...

Tengo un servlet que envía el archivo al cliente. ¿Es posible agregar una redirección para iniciar la descarga y redirigir al usuario a otra página html? Este es mi código: vacío protegido ...

Tengo algunos archivos en la subcarpeta de activos, como /assets/abc/0.txt o /assets/abc/3.txt Estoy usando el siguiente código. AssetManager mngr = getAssets (); Cadena [] índice = nulo; Cadena [] archivos = mngr ....