0

メインの開始から、変数の割り当て、関数の呼び出し、パラメーターの受け渡し、値の戻り、オブジェクトのインスタンス化などに至るまで、java がどのようにメモリを編成し、コードを実行するか (スタックまたはヒープに置かれるものなど) に興味があります。初心者向けの優れた記事/リファレンスを見つけた人はいますか?

4

2 に答える 2

3

標準参照はJVM 仕様です。ただし、異なる JVM は異なる方法で仕様を実装できます。また、オープン ソースの Java プラットフォーム実装であるOpenJDKを確認することもできます。

于 2008-09-19T03:48:58.930 に答える
0

彼らがバイトコードをどのように実行するか正確にはわかりませんが、Java のバイトコードを説明するこのリンクを見つけました。それが役立つかどうかはわかりませんが、少なくとも開始するものです。

見積もり:

この記事では、より優れたプログラマーになるための Java バイトコードの理解を提供します。C または C++ コンパイラがソース コードをアセンブラ コードに変換するように、Java コンパイラは Java ソース コードをバイトコードに変換します。Java プログラマーは、バイトコードとは何か、それがどのように機能するか、そして最も重要なこととして、Java コンパイラーによってどのバイトコードが生成されるかを理解するために時間を割く必要があります。場合によっては、生成されたバイトコードが予期しないものになることがあります。

于 2008-09-19T03:50:22.157 に答える