本文主要是介绍[JVM] java虚拟机内存管理机制及垃圾收集,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Table of Contents
虚拟机内存结构详解
程序计数器
虚拟机栈 JVM stack
本地方法栈 native method stack
常量池
堆 heap
方法区 method area
为什么要放弃永久代permnent generation?
局部变量和类变量内存布局
String对象存储?
对象的内存布局?虚拟机栈中的引用如何和堆中的对象产生关联的?
句柄方式:
直接指针方式:
垃圾收集
对象需要进行垃圾收集吗?
可以视为GC root的对象都有哪几种?
垃圾收集算法分析
问题:eden survivor区的比例,为什么是这个比例,eden survivor的工作过程?
是否可以GC直接内存?
HotSpot的算法实现
安全点与安全区域
常用的JVM调优参数
dump文件分析
java有没有主动触发GC的方式?
java内存模型与线程, happens before原则,内存模型与前面的内存区域的区别?
主内存与工作内存
与java内存区域的区别
happens-before原则
jvm的优化
这篇关于[JVM] java虚拟机内存管理机制及垃圾收集的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!