变悟
变悟
全部文章
java
jvm学习(1)
归档
标签
去牛客网
登录
/
注册
变悟的博客
做喜欢的事,爱喜欢的人
全部文章
/ java
(共3篇)
为什么CMS两次标记时要 STW(stop the world)
1、CMS及其执行过程? CMS,全称Concurrent Mark and Sweep,用于对年老代进行回收,目标是尽量减少应用的暂停时间,减少full gc发生的机率,利用和应用程序线程并发的垃圾回收线程来标记清除年老代。CMS并非没有暂停,而是用两次短暂停来替代串行标记整理算法的长暂停。 ...
jvm
stw
2021-01-09
0
2719
关于ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结和区别
关于ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结和区别 为什么使用消息队列?使用消息队列有什么缺点?消息队列如何选型?如何保证消息队列是高可用的?如何保证消息不被重复消费?如何保证消费的可靠性传输?如何保证消息的顺序性?我们围绕以上七点进行阐述。需要说明一下,本文不是《消...
java
2020-12-13
0
585
深入理解CyclicBarrier原理
CyclicBarrier的简单概述现实生活中我们经常会遇到这样的情景,在进行某个活动前需要等待人全部都齐了才开始。例如吃饭时要等全家人都上座了才动筷子,旅游时要等全部人都到齐了才出发,比赛时要等运动员都上场后才开始。 在JUC包中为我们提供了一个同步工具类能够很好的模拟这类场景,它就是Cyclic...
2020-12-12
0
375