深入理解jvm 读后感

最近看了一下第三版的深入理解jvm,有需要的小伙伴可以点击

总结,jvm 的内存模型,需要解决的问题,基于的假设:对象是分为短期和长期的,分代回收的模型里面。分配担保,大对象直接进入老年代,复制算法和标记算法的区别,后来的G1打破了这种分代回收的思想,用region来处理,用memeryset 来处理跨rigion 引用。模型更加精准。和它比较相似的采用了一个卡表的操作,但是从效果上来说和它差不多了。ZGC 在停顿时间上有非常强的优势。在windows 上jdk 14已经开始对它支持了。底层有染色指针相比去其他收集器对减少了写屏障。调试的工具中vm作为jdk自带的可视化工具,非常好用,但是在更好的版本,比如java16并没有放到jdk中,需要单独下载。还有一个收集器也挺有趣的,那就是epsilon,一个不干活的收集器。
我觉得,在处理各种问题的时候,底层开发的团队真是费劲的功夫。但是这些成果都是依据在原有的场景假设下的。也就是说,假定什么什么样的场景,更适合什么。所以在微服务的背景下也会有一些新的变化

链接:https://pan.baidu.com/s/1S1oJdO1b_6Kf8e6bD1bTGA
提取码:ssdd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值