jvm笔记
jvm
w吴煜臻
这个作者很懒,什么都没留下…
展开
-
程序计数器
程序计数器(PC寄存器)1.什么是程序计数器1.它是一块很小的内存空间,几乎可以忽略不记。也是运行速度最快的存储区域。2.在JVM规范中,每个线程都有它自己的程序计数器,是线程私有的,生命周期与线程的生命周期保持一致。3.任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的Java方法的JVM指令地址;或者,如果是在执行native方法,则是未指定值(undefned)。4.它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖原创 2020-12-27 15:57:09 · 253 阅读 · 0 评论 -
类加载子系统
一.类的加载过程一.加载通过一个类的全限定名获取定义此类的二进制字节流将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口二.链接1. 验证目的在子确保class文件的字节流中包含信息符合当前虚拟机要求,保证被加载类的正确性,不会危害虚拟机自身安全。主要包括四种验证,文件格式验证,元数据验证,字节码验证,符号引用验证。2. 准备为类变量分配内存并且设置该类变量的默认原创 2020-12-27 15:55:04 · 55 阅读 · 0 评论