JVM
文章平均质量分 87
java虚拟机
早睡早起爱学习i
菜菜菜菜
展开
-
JVM、(三) 垃圾回收机制
文章目录一、如何判断对象可以回收一、如何判断对象可以回收1. 引用计数法每引用一次,就计数一次,当某个对象的引用计数为0时进行回收。弊端:循环引用的两个对象永远得不到回收。2. 可达性分析算法扫描堆中的对象,看能否沿着 GC Root 对象为起点的引用链找到该对象,找不到表示可以回收。3. 四种引用强引用软引用弱引用虚引用终结器引用...原创 2021-03-02 22:59:49 · 102 阅读 · 0 评论 -
JVM、(二)JVM内存结构
文章目录一、程序计数器(PC)定义: Program counter Register作用:记住下一条JVM指令的执行地址。(通过寄存器来实现的)特点:二、虚拟机栈(Virtual Stack)定义:面试问题:栈内存溢出线程运行诊断三、本地方法栈四、堆介绍堆内存溢出堆内存诊断五、方法区构成方法区的内存溢出常量池运行时常量池一、程序计数器(PC)定义: Program counter Register作用:记住下一条JVM指令的执行地址。(通过寄存器来实现的)二进制字节码通过解释器被解释为机原创 2021-03-01 21:06:36 · 166 阅读 · 2 评论 -
JVM、(一)JVM开篇
文章目录一、JVM是什么?二、常见的JVM三、学习路线一、JVM是什么?定义:Java Virtual Machine - java程序的运行环境 (Java 二进制字节码的运行环境)比如 Helloworld.java 程序通过javac编译成了 class字节码然后被加载到java虚拟机中运行。好处:跨平台实现的基石。 Java程序一次编译,到处运行,JVM屏蔽了字节码和底层操作系统之间的差异,使得编译后的二进制字节码文件能够运行在不同的操作系统平台上。自动内存管理,垃圾回收原创 2021-03-01 21:04:16 · 106 阅读 · 0 评论