Preguntas con la etiqueta [concurrency]
¿Es seguro utilizar HttpClient al mismo tiempo?
En todos los ejemplos que puedo encontrar de usos de HttpClient, se usa para llamadas únicas. Pero ¿qué pasa si tengo una situación de cliente persistente, donde se pueden realizar
Booleano volátil vs AtomicBoolean
¿Qué hace AtomicBoolean que un booleano volátil no pueda lograr?
Java espera y notifica: IllegalMonitorStateException
No entiendo completamente cómo waity notify(de Object) funciona, y como resultado me veo obligado a reducir mis intentos en la siguiente sección de código. Principal.java: import java.util.ArrayList; class Main {
¿Cómo funciona el patrón disruptor de LMAX?
Estoy tratando de entender el patrón disruptor . Vi el video de InfoQ e intenté leer su artículo. Entiendo que hay un búfer en anillo involucrado, que se inicializa como
ConcurrentHashMap JDK 8 cuándo usar ComputeIfPresent
La nueva versión de Concurrent Hash Map de jdk 8 tiene dos nuevos métodos. calcular si está ausente calcular si presente putIfAbsent - Método antiguo Entiendo los casos de uso
JavaFX2: ¿Puedo pausar una tarea/servicio en segundo plano?
Estoy intentando configurar un servicio en segundo plano que realice una carga masiva de datos de transacciones desde un archivo csv. Este servicio en segundo plano se iniciaría desde una
¿Por qué i++ no es atómico?
¿ Por qué no es i++atómico en Java? Para profundizar un poco más en Java, intenté contar con qué frecuencia se ejecuta el bucle en los subprocesos. Así que usé
¿Cuál es la diferencia entre Thread.start() y Thread.run()?
¿Por qué llamamos al start()método, que a su vez llama al run()método? ¿ No podemos hacer una llamada directamente a run()? Por favor dé un ejemplo donde haya una diferencia.
¿Sigue siendo válida la "concurrencia de Java en la práctica"? [cerrado]
¿ Sigue siendo válida la concurrencia de Java en la práctica ? Me pregunto si las ideas, los conceptos y la implementación descritos en el libro siguen siendo compatibles con
¿Cuál es la diferencia entre un futuro y una promesa?
¿ Cuál es la diferencia entre Futurey Promise? Ambos actúan como un marcador de posición para resultados futuros, pero ¿dónde está la principal diferencia?
¿Existe una lista concurrente en el JDK de Java?
¿Cómo puedo crear una instancia de Lista concurrente, donde pueda acceder a elementos por índice? ¿Tiene el JDK alguna clase o método de fábrica que pueda usar?
¿Cuáles son los costos de latencia y rendimiento de compartir una ubicación de memoria entre productores y consumidores entre hiperhermanos y no hiperhermanos?
Dos subprocesos diferentes dentro de un solo proceso pueden compartir una ubicación de memoria común leyéndola y/o escribiendo en ella. Por lo general, dicho intercambio (intencional) se implementa mediante operaciones
¿Cuál es el significado del término "seguro para subprocesos"?
¿Significa que dos subprocesos no pueden cambiar los datos subyacentes simultáneamente? ¿O significa que el segmento de código dado se ejecutará con resultados predecibles cuando varios subprocesos ejecuten ese segmento
Concurrencia: atómica y volátil en el modelo de memoria C++11
Una variable global se comparte entre 2 subprocesos que se ejecutan simultáneamente en 2 núcleos diferentes. Los hilos escriben y leen las variables. Para la variable atómica, ¿puede un hilo
ConcurrentModificationException para ArrayList [duplicado]
Tengo el siguiente fragmento de código: private String toString(List<DrugStrength> aDrugStrengthList) { StringBuilder str = new StringBuilder(); for (DrugStrength aDrugStrength : aDrugStrengthList) { if (!aDrugStrength.isValidDrugDescription()) { aDrugStrengthList.remove(aDrugStrength); } } str.append(aDrugStrengthList); if