Lernen über Java-bytecode und die JVM

In einer letzten Frage vor kurzem meine simple minded Antwort markiert viele meiner falschen Vorstellungen von Java, der JVM, und wie der code wird kompiliert und ausgeführt. Dies hat den Wunsch in mir, mich zu meinem Verständnis auf einem niedrigeren Niveau. Ich habe keine Probleme mit dem low-level-Verständnis haben, wie die Montage wie auch immer, bytecode und die JVM verwirren mich. Wie der Objekt-orientierten code wird heruntergebrochen auf einem niedrigen Niveau ist mir verloren. Ich Frage mich, ob jemand irgendwelche Vorschläge, wie zu lernen über die JVM, bytecode und die untere Ebene Funktionsweise von Java. Gibt es utilities gibt, die Ihnen erlauben, zu schreiben und ausführen von bytecode direkt, wie ich glaube, die Hände auf Erfahrung mit so etwas ist der beste Weg, um zu wachsen, zu verstehen? Zusätzlich und Lesen Anregungen zu diesem Thema würde sehr geschätzt.

Edit: Zweite Frage. Also ich habe ein bisschen sub-Frage, die Antworten Gaben mir eine interessante Idee zu lernen, über die jvm, was würde die Plausibilität des Schreibens eine wirklich einfache Sprache wie brainf**k oder Auch nur in eine lesbare syntax (hätte ich das vielleicht auch entwickeln, es zu unterstützen, oo irgendwann), dass in bytecode kompiliert werden? Wäre das eine gute Erfahrung?

  • +1 für die Erteilung von brainf**k das Attribut "einfach"; -)
  • Ich denke, "einfach" verwendet " im Sinne von klein, Komplexität, nicht Einfachheit der Benutzung 😉
InformationsquelleAutor faceless1_14 | 2009-07-30
Schreibe einen Kommentar