Suchergebnisse für Anfrage "bytecode"

4 die antwort

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], ...

8 die antwort

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 ...

6 die antwort

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 = () ...

TOP-Veröffentlichungen

6 die antwort

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 ...

6 die antwort

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 ...

4 die antwort

Ü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 ...

2 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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 ...