JVM
文章平均质量分 87
lercent
还可以这样...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM(六):G1&ZGC详解
G1垃圾收集器在JDK7被开发出来,JDK8功能基本完全实现。并且成功替换掉了Parallel Scavenge成为了服务端模式下默认的垃圾收集器。对比起另外一个垃圾回收器CMS,G1不仅能提供能提供规整的内存,而且能够实现可预测的停顿,能够将垃圾回收时间控制在N毫秒内。这种“可预测的停顿”和高吞吐量特性让G1被称为"功能最全的垃圾回收器"。G1同时回收新生代和老年代,但是分别被称为G1的Young GC模式和Mixed GC模式。转载 2025-02-16 19:48:11 · 86 阅读 · 0 评论 -
JVM(二):垃圾收集算法
1、如何判断可回收的对象Java采用的是可达性分析算法,基本思路是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的。在Java语言中,可作为GC Roots的对象有:(1)虚拟机栈中引用的对象。(2)方法区中类静态属性引用的对象。(3)方法区中常量引用的对象。(4)本地...原创 2018-06-21 18:33:21 · 192 阅读 · 0 评论 -
JVM(三):虚拟机性能监控与故障处理工具
1、原创 2018-07-06 08:49:02 · 354 阅读 · 0 评论 -
JVM(一):Java虚拟机运行时数据区
1、Java虚拟机运行时数据区2、程序计数器程序计数器,线程私有,是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。3、Java虚拟机栈Java虚拟机栈,线程私有,生命周期与线程相同。虚拟机栈描述的是方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法调用直至完成的过程,就对应一...原创 2018-06-04 08:46:05 · 386 阅读 · 0 评论 -
JVM(四):虚拟机类加载机制
1、类的生命周期原创 2018-07-10 17:56:27 · 230 阅读 · 0 评论 -
JVM(五):Javac编译原理
1、Javac编译器的基本结构Javac主要有4个模块:词法分析、语法分析、语义分析、代码生成。2、词法分析(1)功能:读取源文件的字符流,解析出符合Java语言规范的Token序列。(2)关键类:com.sun.tools.javac.parser.Scanner:读取源文件的字符流,解析出符合Java语言规范的Token序列。com.sun.tools.jav...原创 2018-07-25 18:28:02 · 706 阅读 · 0 评论
分享