jvm
dewey-ly
这个作者很懒,什么都没留下…
展开
-
java虚拟机——运行时数据区概述
java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。下面的图显示了虚拟机内存管理区域的划分。我主要给这些区域划分为两类:共享区域和隔离区域,分别用颜色不同的来表示:灰色的为共享内存区域;白色的是隔离内存区域。下面原创 2017-09-14 17:47:18 · 353 阅读 · 0 评论 -
java虚拟机——对象创建与访问概述
对象创建一个java程序无时无刻都在创建对象,可能在java程序中只需要一个new关键字,但是在jvm中又是怎样的流程呢?我们根据下图来看一下: (1)使用new命令,创建对象,jvm到常量池中查找这个类的符号引用。(2)检查这个类符号引用的类是否被加载,是否被解析,是否完成初始化。(3)如果没有,则需先加载类,通过加载器加载后面再仔细研究。如果有,跳过原创 2017-09-15 11:13:34 · 310 阅读 · 0 评论