Java虚拟机
文章平均质量分 80
OnlyQi
我是一只蜗牛
展开
-
Java虚拟机(三)--运行时数据区
Java虚拟机运行时数据区的构成 下面是虚拟机runtime data areas: 由方法区(method area), heap, pc register 和stack, 以及本地方法区(native method area)构成。 每个虚拟机实例有一个方法区和一个堆(heap),在一个虚拟机中运行的所有线程共享这两个区。 当虚拟机load一个class文件时,.将class的原创 2011-08-20 09:34:27 · 1361 阅读 · 0 评论 -
Java虚拟机(一)--java程序是如何被运行的
本文参考了inside the java virtual machine, second edition。 下面的链接中有这本书部分章节的内容,可以参考一下: http://www.artima.com/insidejvm/ed2/index.html Java程序编译运行的过程。 Java程序的运行是由class文件,java API和java虚拟机共同完成的。可以认为java虚原创 2011-08-12 12:38:56 · 5758 阅读 · 0 评论 -
Java虚拟机(二)--java虚拟机的作用和重要组成部分
上文已经提过:一个java虚拟机(后面简称JVM)其实也是一个程序,只不过是由c或c++或汇编编写的平台相关的程序。 事实上,在java虚拟机规范中,大多数是宽泛,抽象的规则。这是为了让更多的硬件/操作系统可以自由的实现自己的虚拟机程序。因为毕竟硬件环境/操作系统千差万别。 在实现自己的虚拟机程序时,只要符合虚拟机规范中的原则,就能保证其它java程序能顺利的迁移到新的虚拟机平台来。同时又原创 2011-08-15 21:27:25 · 2402 阅读 · 0 评论