- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 深入java虚拟机(二) 类的加载机制/生命周期
一、类的加载时机 类从被加载到虚拟机到卸载为止,整个生命周期包括:加载、校验、准备、解析、初始化、使用、卸载这几个过程,其中校验、准备、解析这三个过程又称为初始化。严格意义上讲这几个过程并不是按部就班的进行,也会有相互交叉进行,尤其是校验过程,也可能是在初始化阶段之后再开始。 加载 在加载阶段,虚拟机要完成3件事情: 1、通过类的全名来获取此类的二进制字节流 2、将字节流所代表的静态存
2017-03-14 22:54:56 344
原创 深入理解java虚拟机(一)java虚拟机的内存区域
一、 java虚拟机内存区域主要有:方法区、堆、虚拟机栈、本地方方法栈、程序计数器 按照线程私有和共有来分:线程私有的有--程序计数器,虚拟机栈,本地方法栈。共有的有--本地方法区,堆 1、程序计数器:主要功能是控制程序字节码的指令,分支、循环、跳转、异常处理、线程恢复等功能 2、java虚拟机栈(stack):存放局部变量(8中基本数据类型、对象引用、地址引用)、
2017-03-13 23:58:48 250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人