Resultados de la búsqueda a petición "concurrency"
¿Cuál es la diferencia entre 'CompletionStage' y 'CompletableFuture'?
He visto un ejemplo en cada uno de ellos, pero necesito saber exactamente cuál es la diferencia en profundidad, porque a veces creo que puedo usar ambos para obtener el mismo resultado, así que quiero saber para poder elegir el ...
Referencia volátil de Java frente a referencia atómica
¿Hay alguna diferencia entre unvolatile Referencia de objeto yAtomicReference en caso de que solo useget() yset()-métodos deAtomicReference?
¿Akka obsoleto Camel?
Micomprensión de Akka es que proporciona un modelo mediante el cual múltiples hilos aislados pueden comunicarse entre sí de una manera muy concurrente. Utiliza el "modelo de actor", donde cada hilo es un "actor" con un trabajo específico que ...
¿Qué es el algoritmo de programación JVM?
Tengo mucha curiosidad acerca de cómo funciona la JVM con hilos. En mis búsquedas en internet, encontré material sobre RTSJ, pero no sé si es la dirección correcta para mis respuestas. También encontré este tema en los foros de ...
¿Por qué no crea muchos hilos cuando muchas gorutinas están bloqueadas al escribir un archivo en golang?
Como sabemos, se puede crear un subproceso cuando la rutina tiene que realizar una llamada de bloqueo, como una llamada al sistema o una llamada a una biblioteca C a través de cgo. Algún código de prueba: package main import ( "io/ioutil" "os" ...
Reproducción de comportamientos inesperados con código de modificación cruzada en CPU x86-64
Pregunta¿Cuáles son algunas ideas para el código de modificación cruzada que podría desencadenar un comportamiento inesperado en los sistemas x86 o x86-x64, donde todo se hace correctamente en el código de modificación cruzada, con la excepción ...
¿Qué es la concurrencia "sin bloqueo" y en qué se diferencia de la concurrencia normal?
¿Qué es la concurrencia "sin bloqueo" y en qué se diferencia de la concurrencia normal que usa hilos? ¿Por qué no usamos concurrencia sin bloqueo en todos los escenarios donde se requiere concurrencia? ¿Hay gastos generales por usar concurrencia ...
Goroutine no se ejecuta si se incluye el tiempo.
El siguiente código funciona perfectamente bien: package main import ( "fmt" ) func my_func(c chan int){ fmt.Println(<-c) } func main(){ c := make(chan int) go my_func(c) c<-3 }playgound_1 [https://play.golang.org/p/A1iylDEsv1] Sin embargo si ...
¿Las garantías "actualizadas" para los valores de los campos finales de Java se extienden a referencias indirectas?
La especificación del lenguaje Java define la semántica de los campos finales en sección 17.5 [http://java.sun.com/docs/books/jls/third_edition/html/memory.html#17.5]: El modelo de uso para los campos finales es simple. Establezca los ...
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 ...