Java从入门到放弃
文章平均质量分 97
以平凡之躯 比肩神明
星芒萤火
聚散有时 来日可期
展开
-
几种垃圾收集器对比及使用场景
1.收集器概览 Oracle Hotspot JVM中实现了多种垃圾收集器,针对不同的年龄代内存中的对象的生存周期和应用程序的特点,实现了多款垃圾收集器。 单线程GC收集器包括Serial和SerialOld这两款收集器,分别用于年轻代和老年代的垃圾收集工作。随着CPU多核的普及,为了更好了利用多核的优势,开发了ParNew收集器,这款收集器是Serial收集器的多线程版本。 多线程收集器还包括Parallel Scavenge和Parallel Old收集器,这两款也分别用于年轻代和老年代的垃原创 2021-11-28 19:41:28 · 1586 阅读 · 1 评论 -
JVM的内存结构及GC机制
1.JVM内存管理 根据JVM规范,JVM把内存划分成了如下几个区域: 方法区(Method Area) 堆区(Heap) 虚拟机栈(VM Stack) 本地方法栈(Native Method Stack) 程序计数器(Program Counter Register) 其中,方法区和堆所有线程共享 1.1方法区(Method Area) 方法区存放了要加载的类的信息(如类名、修饰符等)、静态变量、构造函数、final定义的常量、类中的字段和方法等信息。原创 2021-11-17 00:24:12 · 439 阅读 · 0 评论