JVM
文章平均质量分 94
芒果蒲公英
java、性能优化
展开
-
14.JVM-垃圾回收器
GC分类与性能指标、垃圾收集器分类、不同的垃圾回收器概述、Serial回收器:串行回收、ParNew回收器:并行回收、Parallel回收器:吞吐量优先(Parallel Scavenge)、CMS回收器:低延迟、G1回收器:区域化分代式、垃圾回收器总结、GC日志分析、垃圾回收器的新发展原创 2022-09-30 14:25:32 · 3151 阅读 · 0 评论 -
13.JVM-垃圾回收相关概念
1. System.gc()的理解2. 内存溢出与内存泄露2.1. 内存溢出(OOM)2.2. 内存泄漏(Memory Leak)3. Stop The World4. 垃圾回收的并行与并发4.1. 并发(Concurrent)4.2. 并行(Parallel)4.3. 并发 vs 并行4.4. 垃圾回收的并行与并发5. 安全点与安全区域5.1. 安全点(Safepoint)5.2. 安全区域(Safe Region)6. 再谈引用6.1. 强引用6.2. 软引用6.3. 弱引用6.4. 虚引用原创 2022-09-30 09:57:40 · 3584 阅读 · 0 评论 -
12.JVM-垃圾回收相关算法
对象存活判断、引用计数算法、可达性分析算法、对象的finalization机制、MAT与JProfiler的GC Roots溯源、垃圾清除阶段、标记-清除算法、复制算法、标记-压缩/整理算法、标记-压缩和标记-清除的区别、分代收集算法、增量收集算法、分区算法原创 2022-09-28 18:13:16 · 3270 阅读 · 1 评论 -
11.JVM-垃圾回收概述
什么是垃圾、大厂面试题、为什么需要GC、早期垃圾回收、Java垃圾回收机制、Java垃圾回收机制原创 2022-09-28 17:01:38 · 3166 阅读 · 0 评论 -
10.JVM-StringTable/StringPool
String的基本特性、String的内存分配、String的基本操作、字符串拼接操作、intern()的使用、new String("ab")会创建几个对象、new String("a") + new String("b") 会创建几个对象、G1中的String去重操作原创 2022-09-28 16:54:26 · 3220 阅读 · 0 评论 -
9. JVM-方法区
栈、堆、方法区的交互关系、方法区、设置方法区大小与OOM、设置方法区大小、如何解决这些OOM、 方法区的内部结构、方法区(Method Area)存储什么、类型信息、 域(Field)信息、方法(Method)信息、non-final的类变量、全局常量: static final、常量池、 为什么需要常量池、常量池中有什么、运行时常量池、方法区的演进细节、永久代为什么要被元空间替代?、StringTable为什么要调整位置、 静态变量放在哪里、方法区的垃圾回收、方法区常见面试题原创 2022-09-15 14:33:02 · 3416 阅读 · 1 评论 -
8. JVM-堆
准备环境(下载各版本JDK)、堆的核心概述、设置堆内存大小与OOM、年轻代与老年代、图解对象分配过程、Minor GC、Major GC、Full GC、堆空间分代思想、内存分配策略、为对象分配内存:TLAB、堆是分配对象的唯一选择吗、逃逸分析原创 2022-09-13 10:55:01 · 4372 阅读 · 0 评论 -
7. JVM-本地方法栈
本地方法栈原创 2022-09-13 09:53:20 · 3053 阅读 · 0 评论 -
6. JVM-本地方法接口
1. 什么是本地方法2. 为什么使用Native Method?2.1. 与Java环境的交互2.2. 与操作系统的交互2.3. Sun's Java3. 现状原创 2022-09-13 09:50:41 · 3063 阅读 · 0 评论 -
5. JVM-虚拟机栈
虚拟机栈概述、栈的存储单位、局部变量表、操作数栈、栈顶缓存技术、动态链接、方法的调用、方法返回地址、栈的相关面试题原创 2022-09-10 17:47:43 · 3017 阅读 · 0 评论 -
4. JVM-程序计数器(PC寄存器)
JVM-程序计数器(PC寄存器)1. PC Register介绍2. 举例说明3. 两个常见问题3.1 使用PC寄存器存储字节码指令地址有什么用呢?3.2 PC寄存器为什么被设定为私有的?4. CPU时间片原创 2022-09-09 15:29:11 · 2924 阅读 · 0 评论 -
3. JVM-运行时数据区概述及线程
JVM-运行时数据区概述及线程原创 2022-09-09 15:15:12 · 3079 阅读 · 0 评论 -
2. JVM-类加载子系统
JVM-类加载子系统、类加载器与类的加载过程、类加载器分类、双亲委派机制、沙箱安全机制原创 2022-09-09 11:35:07 · 3208 阅读 · 0 评论 -
1.JVM与Java体系结构
Java以JVM简介、 多语言混合编程、Java发展的重大事件、虚拟机与Java虚拟机、Java代码执行流程、JVM的架构模式、JVM的生命周期、JVM的发展历程原创 2022-09-09 10:36:40 · 3128 阅读 · 0 评论