Resultados de la búsqueda a petición "bytecode"
¿Cuáles son las ventajas de bytecode sobre el código nativo? [cerrado]
Parece que todo lo que puede hacer con bytecode lo puede hacer con la misma facilidad y mucho más rápido en código nativo. En teoría, incluso podría conservar la independencia de la plataforma y el lenguaje mediante la distribución de programas y ...
¿Por qué no enviar archivos JavaScript en código de bytes específico del navegador? [cerrado]
No existe un código de bytes universal para JavaScript, pero la mayoría de los motores de JavaScript tienen su propio código de bytes. Dado que los archivos JavaScript viajan como una cadena de código fuente, tienen que analizar / compilar la ...
Evitar el código de operación de getfield
En la clase String de Java, elpodar El método contiene esto: int off = offset; /* avoid getfield opcode */ char[] val = value; /* avoid getfield opcode */Estoy un poco perplejo por el comentario"evitar el código de operación de ...
Tamaño de pila incorrecto calculado por la biblioteca ASM
Genero códigos de bytes usando la biblioteca ASM y el 'Tamaño máximo de pila' para un método se deja calcular automáticamente. Durante el tiempo de ejecución, encontré que este valor (tamaño máximo de pila) no es correcto. Mi código fuente ...
¿Cómo cambiar el valor de la variable estática usando ASM?
Empecé a aprender Java Agent hace unos días. Pero la documentación no es muy buena y los principiantes como yo luchan por comprender los conceptos básicos. Creé una clase básica de multiplicador y la exporté a jar ejecutable usando eclipse. Aquí ...
¿Empujando variables a Stack y Variables que viven en la diferencia de Stack?
Entonces sé que existen 2 áreas de memoria:ApilaryMontón. También sé que si crea una variable local, vivirá en la Pila, no en el montón. La pila crecerá a medida que introduzcamos datos como en: Ahora intentaré pasar la confusión que te estoy ...
¿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 ...
¿Por qué la traducción lambda necesita la generación de un método estático?
La traducción lambda es un proceso de dos pasos,Uno: desugaring la lambda en un método estático en la misma clase. public class Main { public static void main(String[] args) { Runnable r = () ...
Python: LOAD_FAST vs. LOAD_DEREF con adición in situ
El viernes pasado fui a una entrevista de trabajo y tuve que responder la siguiente pregunta: ¿por qué este código genera una excepción?UnboundLocalError: local variable 'var' referenced before assignment en la línea que contienevar += 1)? def ...
Cómo crear un constructor predeterminado con Byte Buddy
Quiero interceptar algunas llamadas a métodos en una de mis clases, pero esas clases no tienen un constructor predeterminado. Dada la siguiente clase, ¿cómo configuraría Byte Buddy para crear también un constructor público sin argumentos para ...