JVM
yang_9613
明日复明日 明日何其多
展开
-
JVM运行时数据区域
Java虚拟机运行时数据区如下图所示:原创 2017-04-10 15:54:06 · 200 阅读 · 0 评论 -
对象分配、布局和访问
1、对象的创建 虚拟机遇到一条new指令时,首先去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过,如果没有,那必须先执行相应的类加载过程。 在类加载检查通过后为新生对象分配内存。内存分配方式有两种: (1)指针碰撞:指针碰撞的前提是Java堆是绝对规整的,有用的和空闲各自放在一边,中间放着一个指针作为分界点指示器,所分配内存原创 2017-04-17 10:42:59 · 225 阅读 · 0 评论