虚拟机
iamwiam
Hello World
展开
-
JVM运行时数据区域
Java虚拟机在执行java程序的过程中会把它所管理的内存划分成若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域,如下图所示。 1.程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。虚拟机的原创 2017-04-23 10:56:57 · 335 阅读 · 0 评论 -
类加载器
JVM设计团队把类加载阶段中“通过一个类的全限定名来获取此类的二进制字节流”这个动作放到java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块成为“类加载器”。 1.类与类加载器 对于任一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一个类加载器都拥有一个独立的类名称空间。 所指的唯一性可判断两个类是否“相等”,原创 2017-04-26 17:17:37 · 360 阅读 · 0 评论