
jvm相关
nsxqf
这个作者很懒,什么都没留下…
展开
-
JVM 结构剖析
1 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确...原创 2018-06-13 20:52:09 · 224 阅读 · 0 评论 -
JAVA类加载的过程
JAVA类加载过程: 加载->验证->准备->解析->初始化 加载 “加载”是”类加载”过程的一个阶段。在加载阶段,虚拟机需要完成以下3件事情: 1.通过一个类的全限定名来获取定义此类的二进制字节流。 2.将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 3.在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数...原创 2018-06-13 20:55:25 · 129 阅读 · 0 评论 -
JAVA类加载器及双亲委派模型
一、类加载器 java中类加载器可以大致划分为以下三类: 启动类加载器:Bootstrap ClassLoader,负责加载存放在JDK\jre\lib(JDK代表JDK的安装目录,下同)下,或被-Xbootclasspath参数指定的路径中的,并且能被虚拟机识别的类库(如rt.jar,所有的java.*开头的类均被Bootstrap ClassLoader加载)。启动类加载器是无法被Java...原创 2018-11-10 14:42:39 · 184 阅读 · 0 评论