Preguntas etiquetadas con concurrency

116
AtomicInteger lazySet frente a conjunto

¿Cuál es la diferencia entre los métodos lazySety setde AtomicInteger? La documentación no tiene mucho que decir sobre lazySet: Eventualmente se establece en el valor dado. Parece que el valor almacenado no se establecerá inmediatamente en el valor deseado, sino que se programará para...

111
¿Es caro lo volátil?

Después de leer The JSR-133 Cookbook for Compiler Writers sobre la implementación de volátiles, especialmente la sección "Interacciones con instrucciones atómicas", asumo que leer una variable volátil sin actualizarla necesita una barrera LoadLoad o LoadStore. Más abajo en la página, veo que...

97
¿Por qué i ++ no es atómico?

¿Por qué i++no es atómico en Java? Para profundizar un poco más en Java, traté de contar con qué frecuencia se ejecuta el bucle en los subprocesos. Entonces usé un private static int total = 0; en la clase principal. Tengo dos hilos. Hilo 1: Impresiones System.out.println("Hello from Thread...

95
¿Cómo utilizar ConcurrentLinkedQueue?

¿Cómo uso un ConcurrentLinkedQueueen Java? Usando esto LinkedQueue, ¿debo preocuparme por la concurrencia en la cola? ¿O simplemente tengo que definir dos métodos (uno para recuperar elementos de la lista y otro para agregar elementos a la lista)? Nota: obviamente, estos dos métodos deben estar...