JVM

[福利] 《深入理解Java虚拟机JVMG1GC的算法与实现》电子书下载

在刷知乎的时候,发现了一个文章,介绍《深入理解Java虚拟机JVMG1GC的算法与实现》书籍,发现需要添加微信才能领取。在百度、Google搜索了半天,不是要关注公众号就是要付费下载,或者是死链,最终还是没找到。最终用上了万能的Z-Library终于找到了PDF文件下载地址,分享出来,减少他人搜索成本。 下载地址:https://zh.hk1lib.org/… 阅读更多 »[福利] 《深入理解Java虚拟机JVMG1GC的算法与实现》电子书下载

JVM中常见GC的大概总结

*注:本博文为JVM中常见的GC的各种特性的大概总结,并非注重其实现细节。 原创整理笔记,作者VioletTec;QQ:595585575 若想要了解GC的各种细节,推荐一个链接: JVM深入学习 - 随笔分类 - cexo - 博客园 (cnblogs.com) 👆该分类下的文章全都是JVM的纯理论知识,有兴趣可以自行仔细阅读。 1. 什么是GC? 垃圾收… 阅读更多 »JVM中常见GC的大概总结

Parallel Scavenge收集器为什么可以和Serial Old收集器连用?

在学习JVM各种GC的过程中,翻看了不少文章,其中一篇文章的评论区的一个问题引起了我的注意,最终解答后准备记录一下这个问题。 该文章地址:https://blog.csdn.net/qq_33915826/article/details/79672772 问题图片 解答 我们都知道,ParNew算法和Parallel Scavenge算法的本质是几乎一致的。… 阅读更多 »Parallel Scavenge收集器为什么可以和Serial Old收集器连用?

[知乎回答] Java中为为什么给float类型变量赋值需要加F,而给byte、short赋值的时候却不需要呢?

刷知乎的时候回答了一个提问,写在博客里记录一下 知乎地址:java中为为什么给float类型变量赋值需要加F,而给byte、short赋值的时候却不需要呢? - 知乎 (zhihu.com) 最近刚好在看《Java虚拟机规范》,对这类提问挺感兴趣的。在查阅百度之后,我发现一篇博客 https://www.jianshu.com/p/726eef453af9 … 阅读更多 »[知乎回答] Java中为为什么给float类型变量赋值需要加F,而给byte、short赋值的时候却不需要呢?

学习JVM底层原理推荐白嫖学习视频+资源(内含附件,血赚不亏)

最近在学JVM底层,看到BiliBili上有个非常好的教程,决定分享出来   ======================== 第二季(https://www.bilibili.com/video/BV13Z4y147mt)   (姜)子牙是这个视频的主讲,他自己手写了一个JVM,对底层了解的相对深刻一些,讲的也很不错 同时我找到了其他站… 阅读更多 »学习JVM底层原理推荐白嫖学习视频+资源(内含附件,血赚不亏)