
jvm专栏
文章平均质量分 92
技术小羊
打破代码,建立联系。一起创造世界!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
细说jvm(八)丨垃圾回收器ZGC
ZGC这个名字中的Z,并不是什么单词的缩写,这个垃圾回收器的英文名字就叫做Z Garbage Collector,是一款追求低延迟的垃圾回收器,在jdk11中被加入到垃圾回收器家族中,注意在这个版本中,它是具有实验性质的,如果想在生产中使用,建议使用更高版本的jdk。原创 2023-12-10 10:30:00 · 217 阅读 · 0 评论 -
细说jvm(七)丨垃圾回收器G1
上篇讲了CMS的工作原理,这篇我们开始说说G1,文章依然会有一定的难度,不建议跳过基础篇来看这里。原创 2023-12-10 08:30:00 · 185 阅读 · 0 评论 -
细说jvm(六)丨垃圾回收器CMS详解
CMS全称Concurrent Mark Sweep,是一款以低停顿为目标的垃圾回收器,这个回收器是一款真正意义的并发收集器。我们知道,通常基于B/S的服务端会对低停顿有着较高的要求,因为这样能够提高用户的交互体验,因此,CMS可以说正好满足了这样的要求,也正是因为这一点,它目前被广泛的使用在各种应用的服务端。原创 2023-12-09 09:30:00 · 665 阅读 · 0 评论 -
细说jvm(五)丨垃圾回收器入门
jvm专栏(五)接下来会用几篇的功夫来讲讲垃圾回收器,这块是个比较重要的地方,我也会在垃圾回收器这部分内容讲关于GC的优化,在涉及到CMS以及G1的时候篇幅会比较大,因为这是现在最常用的垃圾回收器,我得多讲点才能对你有所帮助。我的文章里总共会讲到Serial,Serial Old,Parallel Scavenge,Parallel Old,ParNew,CMS,G1,以及ZGC这些垃圾回收器,用的多的我会细讲,用的少的我就只会说说工作过程。原创 2023-12-09 09:00:00 · 71 阅读 · 0 评论 -
细说jvm(四)丨垃圾回收算法
之前的3篇文章,在主页查看~从本篇开始说一说垃圾回收,这玩意是个大话题,也是我们应用性能优化中非常重要的一环,如果很擅长诊断jvm的GC问题,不仅能让你在工作中出彩,也可以让你在面试中更容易面试官的青睐。原创 2023-12-08 12:24:23 · 83 阅读 · 0 评论 -
细说jvm(三)丨对象创建的内存分配
之前的文章。原创 2023-12-08 12:21:03 · 78 阅读 · 0 评论 -
细说jvm(一)丨jvm运行时的数据区域
我们来一点一点的解释,第一句的str,在编译的时候就在类的常量池中,代码执行完这一句之后,“ABC”会被扔进字符串常量池,然后str指向常量池的“ABC”(你这里关心执行完后会被扔进常量池就好了,类常量池后边讲),第二句这块发现“ABC”在字符串常量池中已经有了,所以直接让str1直接指向常量池中的“ABC”就行了,第三句由于用了new 指令,因此不会再去常量池中寻找,而是在堆内存上开辟一块新的空间,去再次创建个“ABC”,第四句跳过。这个区域并非是jvm的一部分,但是其实也是很重要的一部分。原创 2023-12-08 12:12:39 · 91 阅读 · 0 评论