Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
質問は非常に幅広いですが、私は内部に行きたかった..私はJavaプログラムを書いて実行することができますが、それでも私を困惑させるのはプログラム全体がどのように実装されているかです. JVM。また、JVM はどのようにメモリを割り当てますか? JVMにはヒープとスタックが組み込まれていますか、それともJVMのインタプリタがメインメモリ自体のオブジェクトにメモリを割り当てますか? 私の無知を許してください...しかし、これは本当に私を困惑させます.
前もって感謝..Sriram
.javaファイルは、人間が読める形式からbyte codeusingに変換されますJava Compiler。
.java
byte code
Java Compiler
JVM クラスをロードします (ロードは初期化の前に行われます)。
JVM
JVMまた、この間、creationとmanagementの気をつけてください。String Literals
creation
management
String Literals
がclassインスタンス化されると、 によって割り当てられたメモリ位置に応じて、とともにによってメモリ空間instanceが に与えられます。JVMheaphashCodeJVM
class
instance
heap
hashCode