Resultados de la búsqueda a petición "bytecode"
¿Por qué se invocan las lambdas de Java 8 usando invokedynamic?
losinvokedynamic La instrucción se utiliza para ayudar a la VM a determinar la referencia del método en tiempo de ejecución en lugar de cablearla en tiempo de compilación. Esto es útil con lenguajes dinámicos donde el método exacto y los tipos ...
Faltan ramas al usar assertTrue en lugar de assertNull
En Java / Junit, necesito probar nulo con algún objeto. Hay una variedad de formas en las que puedo evaluar una condición, pero he estado usando assertTrue p...
Inspeccionar programáticamente archivos .class
Estoy trabajando en un proyecto en el que estamos realizando una gran cantidad de transferencia remota de objetos entre un servicio Java y clientes escritos ...
¿Por qué es 2 * (i * i) más rápido que 2 * i * i en Java?
El siguiente programa Java tarda en promedio entre 0.50s y 0.55s para ejecutarse: public static void main(String[] args) { long startTime = System.nanoTime(); int n = 0; for (int i = 0; i < 1000000000; i++) { n += 2 * (i * i); ...
¿Cómo puedo ver en qué código [Java / Scala?] El compilador Scala reescribe el código Scala original
Siguiendo las listas de correo de Scala, diferentes personas a menudo dicen: "el compilador reescribe este código [scala] en este código [java / scala ??]". Por ejemplo, de uno de los últimos hilos, si Scala ve class C(i: Int = 4) { ... ...
Encuentra dependencias de clase java en tiempo de ejecución
¿Cuál es la forma más efectiva de obtener una lista de dependencias para una clase de Java en tiempo de ejecución?Utilizandoesta (basado en ASM ByteCode Mani...
ASM 5.0.3 con Java 1.8 incorrecto maxStack con Java.lang.VerifyError: desbordamiento de pila de operandos
Usando ASM 5.0.3 (con Java 1.8.0_65 y Tomcat 8.0.30), visitando uno de los métodos JSP (date.jsp) - _JSP (_jspService), obteniendo la excepción siguiente javax.servlet.ServletException: java.lang.VerifyError: Operand stack overflow Exception ...