Estoy en duda, ¿qué pasa cuando un hilo se une a sí mismo? es decir, el hilo llama al método de unión por sí mismo. No estoy recibiendo ningún error. Muestra: public class JoinItself extends Thread { public void run() { System.out.println(“Inside the run method “); System.out.println(Thread.currentThread().isAlive()); for(int i=0;i<5;i++) { try { System.out.println("Joining itself …"); […]
Escenario hipotético Tengo un hilo daemon responsable de algunas E / S, el hilo principal termina y vuelve, y la JVM decide terminar mi hilo daemon. ¿Cómo lo hace? ¿Interrumpir? ¿Finalizar? ¿Cómo puedo codificar mi hilo daemon para que reaccione correctamente cuando se termine?
Tengo algunas preguntas sobre Platform.runLater . Tengo una clase de aplicación JavaFX. En esta clase, ejecuto un hilo (El hilo lee datos de un socket de red). Ahora cuando creo un nuevo Stage dentro del hilo, el sistema arroja una excepción (el hilo del despachador de eventos JavaFX y mi hilo netork-read no son los […]
Tengo un método que me gustaría llamar. Sin embargo, estoy buscando una manera limpia y simple de matarlo o forzarlo a regresar si tarda demasiado en ejecutarse. Estoy usando Java. para ilustrar: logger.info(“sequentially executing all batches…”); for (TestExecutor executor : builder.getExecutors()) { logger.info(“executing batch…”); executor.execute(); } Me imagino que la clase TestExecutor debería implement Callable […]
Necesito unos cuantos cálculos simples de CPU y memoria fáciles de implementar que puedo escribir en java para un progtwigdor de hilos de prueba. Deberían consumir un poco de tiempo, pero lo que es más importante, consumen recursos. ¿Algunas ideas?
Así que sé que si usa parallelStream sin una ForkJoinPool personalizada, utilizará ForkJoinPool por defecto, que tiene un subproceso menos por defecto, ya que tiene procesadores. Entonces, como se establece aquí (y también en la otra respuesta a esa pregunta) para tener más paralelismo, tienes que: envíe la ejecución de secuencia paralela a su propia […]
Estoy intentando simplemente probar la seguridad de inicialización de los campos finales según lo garantiza el JLS. Es para un papel que estoy escribiendo. Sin embargo, no puedo hacer que ‘falle’ según mi código actual. ¿Puede alguien decirme lo que estoy haciendo mal, o si esto es solo algo que tengo que ejecutar una y […]
He leído muchos temas, pero no puedo entender la respuesta a la pregunta: ¿es posible leer y escribir simultáneamente? Tengo un hilo de fondo que actualiza algunos datos y la IU necesita pequeños datos almacenados en DB. Entonces, en la interfaz de usuario se realiza la operación SELECCIONAR hilo. Pero bloquea cuando la actualización está […]
Estoy usando un ExecutoreService en Java 1.6, iniciado simplemente por ExecutorService pool = Executors.newFixedThreadPool(THREADS). Cuando finalice el hilo principal (junto con todas las tareas procesadas por el grupo de subprocesos), este grupo evitará que mi progtwig se cierre hasta que llame explícitamente pool.shutdown(); ¿Puedo evitar tener que llamar a esto de alguna manera convirtiendo la […]
A partir de mi pregunta BeginInvoke () / EndInvoke (), ¿existen diferencias importantes en el rendimiento / cualquier otra cosa entre Delegate.BeginInvoke () y el uso de QueueUserWorkItem () para invocar a un delegado de forma asincrónica?