![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
nnzanna
。。
展开
-
JVM(Java Virtual Machine)
JVM介绍 区分JDK、JRE、JVM JDK,JRE,JVM: (1)JRE(JAVA Runtime Environment): java 运行环境 java的平台,所有的java程序都在该平台下运行; (2)JDK(JAVA Development kit): java开发工具 是程序开发者用来编译、调试java程序;jdk也是java程序,是需要在JRE上运行的,为了保证j...原创 2019-08-15 23:11:45 · 265 阅读 · 0 评论 -
JVM---垃圾回收机制
垃圾回收 垃圾回收: JVM中如何将对象视为垃圾?? 1.那些内存需要回收?(对象是否可以被回收的两种经典算法: 引用计数法 和 可达性分析算法) 2.什么时候回收? (堆的新生代、老年代、永久代的垃圾回收时机,MinorGC 和 FullGC) 3.如何回收?(三种经典垃圾回收算法(标记清除算法、复制算法、标记整理算法)及分代收集算法 和 七种垃圾收集器) 在JVM提供垃圾回收机制,将内存...原创 2019-08-15 23:20:03 · 168 阅读 · 0 评论 -
JVM---Minor GC和Major GC,对象从新生代到老年代的过程
GC 关于JVM堆区的划分,请转至JVM垃圾回收机制 查看,感谢。 1.垃圾回收机制过程 2.什么时候发生minor GC和Full GC? 3.为什么要进行minor GC? 4.初始化的对象会被放在什么地方呢? 对象的内存分配策略 两个存储位置:本地线程缓存TLAB和堆 新对象产生时首先检查本地线程是否开启了缓存,是则存储在TLAB,否则去堆中寻找位置。 堆区:Eden、两个Su...原创 2019-09-28 11:42:23 · 1063 阅读 · 0 评论