如何编译和运行java程序?
这个问题非常广泛,但我想深入了解..我可以编写和运行java程序,但仍然让我困惑的是如何实现整个程序。我们有编译器将程序转换为字节码为JVM。 JVM如何分配内存? JVM是否具有内置堆和堆栈,或者JVM的解释器是否将内存分配给主内存本身中的对象。 原谅我的无知……但这真让我困惑。
在此先感谢.. Sriram
-
.java
文件使用Java Compiler
从人类可读forms转换为byte code
。 -
JVM
加载类(在初始化之前完成加载)。 -
在此期间,
JVM
还会关注String Literals
的creation
和management
。 -
实例化
class
,instance
由heap
的JVM
和hashCode
提供内存空间 ,hashCode
取决于JVM
分配的内存位置 。