随笔分类 - JVM
摘要:一,Java虚拟机中类加载的全过程包括5个阶段:加载、验证、准备、解析、初始化。 1,加载阶段 1)通过一个类的全限定名来获取这个类的二进制字节流(class文件或者其他形式的二进制字节流); 2)将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构;3)在内存中生成一个代表这个类的java
阅读全文
摘要:GC(garbage Collector 垃圾收集器)作用:a、内存的动态分配;b、垃圾回收注:Java所承诺的自动内存管理主要是针对对象内存的回收和对象内存的分配。 一、垃圾标记 程序计数器、Java虚拟机栈、本地方法栈都是线程私有的,也就是每条线程都拥有这三块区域,而且会随着线程的创建而创建,线
阅读全文
摘要:1,运行时数据区域 1. 程序计数器 (program counter register) 2. Java虚拟机栈 (jvm stack) 3. 本地方法栈 (native method stack) 4. java堆 (heap) 5. 方法区(method area) 6. 运行时常量池 7.
阅读全文