![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jvm
文章平均质量分 59
小阳小朋友
这个作者很懒,什么都没留下…
展开
-
Jvm之垃圾收集器(个人见解仅供参考)
问:什么是垃圾收集算法中的分代收集理论?答:分代收集理论是垃圾收集算法的一种思想,根据对象存活周期的不同将内存分为几块,一般将java堆分为新生代和老年代。这种理论使得我们可以根据各个年代的特点选择合适的垃圾收集算法。问:在新生代中,通常选择哪种垃圾收集算法?答:在新生代中,每次收集都会有大量对象死去,所以可以选择复制算法。问:标记-清除算法会带来什么问题?答:标记-清除算法会带来两个明显的问题:1. 效率问题 (如果需要标记的对象太多,效率不高)2. 空间问题(标记清除后会产生大量原创 2023-12-30 21:49:37 · 619 阅读 · 2 评论 -
Jvm垃圾收集器系列之Serial收集器(个人见解仅供参考)
【代码】Jvm垃圾收集器系列之Serial收集器(个人见解仅供参考)原创 2023-12-30 22:59:09 · 342 阅读 · 1 评论 -
Jvm垃圾收集器系列之Parallel Scavenge收集器(个人见解仅供参考)
问:什么是Parallel Scavenge?答:Parallel Scavenge是Java HotSpot虚拟机中的一种垃圾收集器,它主要用于提高应用程序的吞吐量。问:Parallel Scavenge的主要目标是什么?答:Parallel Scavenge的主要目标是最大化应用程序的吞吐量,即应用程序运行时间与总运行时间(包括垃圾回收时间)的比值。问:Parallel Scavenge如何实现并行垃圾回收?答:Parallel Scavenge通过多线程的方式实现并行垃圾回收,原创 2023-12-30 23:33:56 · 659 阅读 · 2 评论 -
Jvm垃圾收集器系列之ParNew收集器(个人见解仅供参考)
什么是ParNew收集器?ParNew收集器的主要特点是什么?原创 2023-12-30 23:45:57 · 561 阅读 · 1 评论 -
Jvm垃圾收集器系列之CMS收集器(个人见解仅供参考)
XX:+UseParNewGC参数用于启用ParNew收集器作为CMS收集器的辅助收集器。-XX:+UseConcMarkSweepGC参数用于启用CMS收集器,原创 2023-12-31 00:44:43 · 873 阅读 · 1 评论 -
JVM之对象创建
【代码】JVM之对象创建。原创 2023-12-31 21:24:17 · 431 阅读 · 1 评论 -
关于JVM对象创建的小知识
什么是java对象的指针压缩?:为什么要进行指针压缩?原创 2023-12-31 21:28:27 · 475 阅读 · 1 评论 -
JVM之内存模型带参数
Xss:每个线程的栈大小-Xms:设置堆的初始可用大小,默认物理内存的1/64-Xmx:设置堆的最大可用大小,默认物理内存的1/4-Xmn:新生代大小-XX:NewRatio:默认2表示新生代占年老代的1/2,占整个堆内存的1/3。-XX:SurvivorRatio:默认8表示一个survivor区占用1/8的Eden内存,即1/10的新生代内存。关于元空间的JVM参数有两个:-XX:MetaspaceSize=N和 -XX:MaxMetaspaceSize=N。原创 2023-12-31 19:47:10 · 431 阅读 · 1 评论 -
Jvm垃圾收集器系列之G1的小知识(个人见解仅供参考)
G1小知识原创 2023-12-29 11:31:19 · 789 阅读 · 1 评论 -
Jvm垃圾收集器系列之ZGC的小知识(个人见解仅供参考)
学习内容:问:什么是STW?答:STW是StopTheWorld的缩写,指的是在Java的垃圾回收过程中,暂停所有的业务线程,导致业务系统暂停。问:ZGC的设计目标是什么?答:ZGC的设计目标是追求极致低延迟,停顿时间不随堆大小的增长而增长。问:ZGC是如何实现低延迟的?答:ZGC通过采用读屏障和染色指针等技术,实现了并发标记和内存整理,从而在垃圾回收过程中减少或消除了STW,实现了低延迟。问:ZGC适用于哪些场景?答:ZGC适用于对延迟敏感的应用场景,如手机系统、证券交易系统和大数据平台原创 2023-12-28 17:03:23 · 595 阅读 · 1 评论