这个问题非常广泛,但我想深入了解..我可以编写和运行java程序,但仍然让我困惑的是如何实现整个程序。我们有编译器来转换程序到JVM的字节码。 JVM如何分配内存? JVM是否具有内置堆和堆栈,或者JVM的解释器是否将内存分配给主内存中的对象。 请原谅我的无知......但这真让我困惑。
提前致谢.. 斯利拉姆
答案 0 :(得分:3)
.java
文件使用byte code
从人类可读的表单转换为Java Compiler
。
JVM
加载类(加载在初始化之前完成)。
JVM
在此期间也会照顾creation
management
String Literals
。
实例化class
后,instance
上JVM
的{{1}}被heap
提供内存空间,同时{ {1}},取决于hashCode
分配的内存位置。