如何编译和运行java程序?

时间:2012-09-09 15:59:56

标签: java jvm

这个问题非常广泛,但我想深入了解..我可以编写和运行java程序,但仍然让我困惑的是如何实现整个程序。我们有编译器来转换程序到JVM的字节码。 JVM如何分配内存? JVM是否具有内置堆和堆栈,或者JVM的解释器是否将内存分配给主内存中的对象。 请原谅我的无知......但这真让我困惑。

提前致谢.. 斯利拉姆

1 个答案:

答案 0 :(得分:3)

  • .java文件使用byte code从人类可读的表单转换为Java Compiler

  • JVM 加载类(加载在初始化之前完成)。

  • JVM在此期间也会照顾creation management String Literals

  • 实例化class后,instanceJVM的{​​{1}}被heap提供内存空间,同时{ {1}},取决于hashCode分配的内存位置