Resultados de la búsqueda a petición "java.util.concurrent"
ESPERANDO en sun.misc.Unsafe.park (Método nativo)
Una de mis aplicaciones se cuelga bajo un período de ejecución bajo carga, ¿alguien sabe qué podría causar tal salida en jstack: "scheduler-5" prio=10 tid=0x00007f49481d0000 nid=0x2061 waiting on condition [0x00007f494e8d0000] ...
ConcurrentHashMap jdk 8 utiliza TreeNodes en lugar de List .. ¿Por qué? [cerrado]
Hola, sé el funcionamiento deConcurrentHashMap antes de JDK 8. También entendí el código: era bastante modular y no muy difícil de entender. El código deConcurrentHashMap en JDK 8 ha cambiado mucho desde sus implementaciones anteriores. Debido ...
Java 8: ciclo FOR paralelo
Escuché que Java 8 proporciona muchas utilidades con respecto a la computación concurrente. Por lo tanto, me pregunto cuál es la forma más simple de paralelizar el ciclo for dado. public static void main(String[] args) { Set<Server> servers = ...
AtomicBoolean, establezca la bandera una vez, ¿es necesario? ¿Podría un booleano estático estar bien?
Estoy configurando una bandera que se establece una vez por cualquier hilo que pueda configurarlo. Todos los demás subprocesos leerán esta bandera en varias ocasiones con bastante frecuencia. En este momento estoy usando un AtomicBoolean, que ...
scala.concurrent.blocking: ¿qué hace realmente?
He pasado un tiempo aprendiendo el tema de los contextos de ejecución de Scala, los modelos de subprocesos subyacentes y la concurrencia. ¿Puedes explicar de qué manerasscala.concurrent.blocking "ajustar el comportamiento del tiempo de ejecución" ...
Usar múltiples hilos para imprimir declaraciones secuencialmente
Estoy tratando de imprimir números del 1 al 10 usando tres hilos. el hilo 1 imprime 1, 2 imprime 2, 3 imprime 3, 4 se imprime por el hilo 1 nuevamente y así sucesivamente. He creado un recurso de impresora compartido que ayuda a esos hilos a ...
¿Cuántos hilos se generan en parallelStream en Java 8?
En JDK8, ¿cuántos subprocesos se generan cuando estoy usando parallelStream? Por ejemplo, en el código: list.parallelStream().forEach(/** Do Something */);Si esta lista tiene 100000 artículos, ¿cuántos hilos se generarán? Además, ¿cada uno de ...
Tema seguro Hash Map?
Estoy escribiendo una aplicación que devolverá un HashMap al usuario. El usuario obtendrá referencia a este MAPA. En el backend, estaré ejecutando algunos hilos que actualizarán el Mapa. ¿Qué he hecho hasta ahora? He creado todos los hilos de ...
Uso de Java ThreadPool
Estoy tratando de escribir un rastreador web multiproceso. Mi clase de entrada principal tiene el siguiente código: ExecutorService exec = Executors.newFixedThreadPool(numberOfCrawlers); while(true){ URL url = frontier.get(); if(url == null) ...
Implementación de BlockingQueue: ¿Cuáles son las diferencias entre SynchronousQueue y LinkedBlockingQueue
Veo estas implementaciones de BlockingQueue y no puedo entender las diferencias entre ellos. Mi conclusión hasta ahora: Nunca necesitaré SynchronousQueue LinkedBlockingQueue asegura FIFO, BlockingQueue debe crearse con el parámetro true para ...