JVM 虚拟机深度讲解

1.Java虚拟机架构

在这里插入图片描述

2.“Java堆” 更细粒度的划分

在这里插入图片描述

3. 分代垃圾回收器(收集器)

在这里插入图片描述

3.1 新生代收集器

3.1.1串行收集器 (serial)

特点是让工作线程暂停
在这里插入图片描述

3.1.2 并行收集器 (ParNew)

特点是可以线程并行,其实是对serial 的改进(多CPU优势大)
在这里插入图片描述

3.1.3 Parallel Scavenge收集器

解决吞吐量的问题

3.2 老年代收集器

3.2.1Serial Old

在这里插入图片描述

3.2.1 Parallel old

在这里插入图片描述

3.2.2 CMS收集器

解决由并行化到并发化,可以同时执行用户的线程,可以用到服务端的搭配上。因为CMS是老年代的,因此可以和新生代的Serial和ParNew搭配
在这里插入图片描述

JVM优化的方法

1.选择JVM的版本,切换client和server的启动优先顺序
2.对于堆区的大小的分配可以手动的通过参数来指定
3.垃圾收集器的选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值