Suchergebnisse für Anfrage "bytecode"
Ist es gültig, eine JVM-Bytecode-Klasse ohne Konstruktor zu haben?
AFAIK, in Java werden implizite Konstruktoren immer für eine Klasse ohne Konstruktoren generiert [1] [https://stackoverflow.com/questions/13773710/can-a-class-have-no-constructor], ...
Variablen in den Stack und die im Stack lebenden Variablen verschieben?
So weiß ich, dass es 2 Speicherbereiche gibt:Stape undHaufe. Ich weiß auch, dass beim Erstellen einer lokalen Variablen diese im Stack und nicht im Heap gespeichert wird. Der Stapel wird größer, wenn wir Daten hineinschieben, wie in: Jetzt ...
Warum muss für die Lambda-Übersetzung eine statische Methode erstellt werden?
Lambda Übersetzung ist ein zweistufiger Prozess,Ein: Lambda in eine statische Methode in derselben Klasse desugarieren. public class Main { public static void main(String[] args) { Runnable r = () ...
Warum werden Java 8-Lambdas mit invokedynamic aufgerufen?
Dasinvokedynamicit der @ -Anweisung kann die VM die Methodenreferenz zur Laufzeit ermitteln, anstatt sie zur Kompilierungszeit fest zu verdrahten. Dies ist hilfreich bei dynamischen Sprachen, bei denen die genauen Methoden- und Argumenttypen ...
Python: LOAD_FAST vs. LOAD_DEREF mit Inplace-Zusatz
Letzten Freitag ging ich zu einem Vorstellungsgespräch und musste die folgende Frage beantworten: Warum löst dieser Code eine Ausnahme aus UnboundLocalError: local variable 'var' referenced before assignment in der Zeile mitvar += 1)? def ...
Überprüfen Sie, ob der Java-Bytecode Debug-Symbole enthält
Ich möchte wissen, wie ich überprüfen kann, ob eine kompilierte Java-Klasse Debug-Symbole enthält. Das Problem ist, dass ich eine Anwendung von ant mit debug = "on" kompiliere, aber eine bestimmte JVM löst eine Ausnahme aus: Es heißt, dass die ...
Wie erstelle ich einen Standardkonstruktor mit Byte Buddy
Ich möchte einige Methodenaufrufe für eine meiner Klassen abfangen, aber diese Klassen haben keinen Standardkonstruktor. Wie würde ich Byte Buddy in der folgenden Klasse so einrichten, dass auch ein öffentlicher Konstruktor ohne Argumente ...
Wann werden die Binäroperatoren in Java ausgeführt?
Ich versuche, Java-Bytecode zu verstehen. Ich habe mit einem einfachen Beispiel angefangen: public class Test { public static void main(String args[]) { System.out.println(2 + 1); } }Ich habe diese Klasse kompiliert: javac Test.javaUnd dann ...
Wie gehe ich vor, um den Konstantenpool der Java-Klassendatei zu analysieren?
Gemäßhttps: //en.wikipedia.org/wiki/Java_class_file#General_layou [https://en.wikipedia.org/wiki/Java_class_file#General_layout] - Der Java-Konstantenpool einer Klassendatei beginnt 10 Byte in der Datei. Bisher konnte ich alles vorher ...
enerieren von Methoden mit generischen Typen mit Asm-Bytecode-Generator (ClassWrite
Das Definieren einfacher Getter und Setter ist mit Asm einfach (und zum Glück wird es sogar in den häufig gestellten Fragen erklärt). Eine Sache, die nicht erwähnt wird und für die ich keine Dokumentation finden konnte, ist die Implementierung ...