es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CUCUMBER-JVM

Diferencia entre convertir y cargar en Java?

Tengo una pregunta sobre la conversión y carga en Java. Si usas, por ejemplo, long='A'. La Especificación de la Máquina Virtual de Java en https://docs.oracle.com/javase/specs/jvms/se16/html/jvms-6.html especifica esto como una conversión. Aquí, el char se convierte en un long. Sin embargo, si un valor está en una variable o en un . . . Read more

Final efectivo vs final en Java 8

Estoy ejecutando lo siguiente en el método principal: int secrete = 42; for (int i = 0; i < 5; i++) { Consumer<string> myprinter2 = msg -> { System.out.println(“consumiendo ” + msg + ” ,” + secrete); }; myprinter2.accept(myprinter2.toString()); } La salida para el código anterior es: ninguno consumiendo Main$$Lambda$1/1324119927@6d311334 . . . Read more

Los cambios realizados por un hilo a datos compartidos son visibles para otros hilos sin usar la palabra clave volatile.

import java.util.concurrent.TimeUnit; public class ThreadTest{ boolean runStatus = true; public void test(){ System.out.println(“¡¡¡test run!!!”); while (runStatus){ } System.out.println(“¡¡¡test end!!!”); } public static void main(String[] args) { ThreadTest threadTest = new ThreadTest(); new Thread(threadTest::test,”t1″).start(); try { TimeUnit.SECONDS.sleep(1); }catch (InterruptedException e){ e.printStackTrace(); } threadTest.runStatus = false; } } El código se ejecuta . . . Read more