社区
Java
帖子详情
2020-11-17:java中,吞吐量优先和响应时间优先的回收器是哪些?
福大大架构师每日一题
2020-11-17 07:19:44
2020-11-17:java中,吞吐量优先和响应时间优先的回收器是哪些?#福大大架构师每日一题#
...全文
2914
1
打赏
收藏
2020-11-17:java中,吞吐量优先和响应时间优先的回收器是哪些?
2020-11-17:java中,吞吐量优先和响应时间优先的回收器是哪些?#福大大架构师每日一题#
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KeepSayingNo
2020-11-17
打赏
举报
回复
parallel scavenge 和 parallel old 是吞吐量优先 parNew和CMS是响应时间优先
垃圾
回收
器之串行、
吞吐量
优先
、
响应时间
优先
的的垃圾
回收
器
4. 垃圾
回收
器 本篇讲述了串行、
吞吐量
优先
、
响应时间
优先
的垃圾
回收
器,关于自从JDK9 开始默认的 G1 垃圾
回收
器会在下篇文章讲述。 串行 单线程 堆内存较小,适合个人电脑
吞吐量
优先
多线程 堆内存较大,多核cpu 让单位时间内,STW 的时间最短 0.2 0.2 = 0.4
响应时间
优先
多线程 堆内存较大,多核cpu 尽可能让单次 STW 的时间最短 0.1 0.1 0.1 0.1 0.1 = 0.5 接下来我们来学习垃圾
回收
器,垃圾
回收
器我们可以把它分为这三类,第一类叫
jvm 垃圾
回收
器 串行 和
吞吐量
优先
还有
响应时间
优先
G1 GC
主要是简单的了解垃圾
回收
器
垃圾
回收
器分类
垃圾
回收
器大致分为三类:串行
回收
器、
吞吐量
优先
回收
器和
响应时间
优先
回收
器。 一 串行
回收
器 串行
回收
器:采用单线程进行垃圾
回收
,适合堆内存较小的场景。有Serial
回收
器和SerialOld
回收
器,Serial
回收
器采用复制算法对新生代进行垃圾
回收
,SerialOld
回收
器采用标记整理算法对老年代进行
回收
。串行
回收
器,在执行GC过程
中
会造成用户线程阻塞,也就是STW问题。 jvm参数配置: //-XX:+UseSerialGC = Serial + SerialOl...
JVM学习-垃圾
回收
器
1.垃圾
回收
器概述 垃圾
回收
发生时,其他线程都暂停。STW是指stop the world的时间,即垃圾
回收
的时间 1.串行 单线程 堆内存较小,适合个人电脑(CPU核数较少) 2.
吞吐量
优先
多线程: 适合堆内存较大,需要多核CPU支持(只有单核的话,那么还要争抢,效率还不如单核CPU),适合工作在服务器上。 让单位时间内,STW的时间最短。 3.
响应时间
优先
多线程 堆内存较大,多核CPU,适合工作在服务器上 尽可能让STW的单次时间最短。 注意:
吞吐量
优先
和
响应时间
优先
的区别,举个例子,
响应时间
优先
可
java
吞吐量
_JVM参数设置(
吞吐量
和
响应时间
性能调优)
吞吐量
与
响应时间
吞吐量
= CPU在用户应用程序运行的时间 / (CPU在用户应用程序运行的时间 + CPU垃圾
回收
的时间)FULL GC,串行垃圾
回收
会使用应用停顿,响应用户时间长串行
回收
算法:会停止当前应用进程,
回收
垃圾,停顿时间久,
吞吐量
大,
响应时间
长并行
回收
算法: 是多个线程同时执行串行
回收
算法(多核),也会使应用停顿,
吞吐量
大,
响应时间
长,用户体验差并发
回收
算法:应用和垃圾
回收
多个线程并...
Java
51,412
社区成员
86,034
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章