Resultados de la búsqueda a petición "concurrency"
Asegúrese de que el código dentro de la devolución de llamada CompletableFuture se ejecute después de
Di que tengo esto: public void foo(){ CompletableFuture.delayedExecutor(1, TimeUnit.MILLISECONDS).execute(() -> { doSomethingA(); }); doSomethingB(); } ¿Hay alguna garantía de que doSomethingB (); siempre se ejecutará antes de doSomethingA () ...
Por qué usar flujos paralelos en el inicializador estático conduce a un punto muerto no estable
PRECAUCIÓN no es un duplicado, lea el tema сarefully https: //stackoverflow.com/users/3448419/apangi [https://stackoverflow.com/users/3448419/apangin] cita: La verdadera pregunta es por qué el código a veces funciona cuando no debería. El tema ...
ThreadPoolExecutor con corePoolSize 0 no debe ejecutar tareas hasta que la cola de tareas esté llena
Estaba pasando porJava Concurrencia en la práctica y se quedó atascado en el 8.3.1 Creación de hilos y desmontaje tema. La siguiente nota al pie de página advierte sobre mantenercorePoolSize a cero os desarrolladores a veces se ven tentados a ...
In sync.Map es necesario usar Load seguido de LoadOrStore para valores complejos
En el código donde un mapa global con una estructura de valor costosa puede ser modificado por múltiples hilos concurrentes, ¿qué patrón es correcto? // equivalent to map[string]*activity where activity is a // fairly heavyweight structure var ...
Creación de objetos de concurrencia en Java
Estoy leyendo un libro "La concurrencia de Java en la práctica" de Brian Goetz. Los párrafos 3.5 y 3.5.1 contienen declaraciones que no puedo entender. Considere el siguiente código: public class Holder { private int value; public Holder(int ...
Alternativas flexibles para el bloqueo (bloqueo selectivo)
Necesito resolver la situación para objetos iguales con diferente ubicación de memoria (sucede para la solicitud REST debido a subprocesos múltiples). Así que, como parte de la solución, he implementado el servicio. Estoy compartiendo aquí las ...
Java: ¿Cómo reemplazar automáticamente todos los valores en un Mapa?
Tengo un bean con estado en un entorno multiproceso, que mantiene su estado en un mapa. Ahora necesito una forma de reemplazar todos los valores de ese mapa en una acción atómica. public final class StatefulBean { private final Map<String, ...
¿Puedo escribir simultáneamente diferentes elementos de corte
Tengo un segmento que contiene trabajo por hacer, y un segmento que contendrá los resultados cuando todo esté listo. El siguiente es un bosquejo de mi proceso general: var results = make([]Result, len(jobs)) wg := sync.WaitGroup{} for i, job ...
Probar genuinamente std :: atomic no tiene bloqueo o no
Ya questd::atomic::is_lock_free() puede no reflejar genuinamente la realidad [ árbitro [https://stackoverflow.com/q/49816855/1348273]], Estoy considerando escribir una prueba de tiempo de ejecución genuina. Sin embargo, cuando me puse a ello, ...
Uso de JFrame con una secuencia de entrada continua
Estoy tratando de implementar un código que lea desde el puerto serie de mi redboard y, según lo que lea, repinte un círculo. El objetivo final de esto es usar la clase Robot para lograr el control real del cursor, pero primero quiero aprender ...