问题一:Epsilon垃圾回收器的特点是什么?
Epsilon垃圾回收器的特点是什么?
参考回答:
Epsilon是一个无操作的垃圾回收器,即不会做GC的垃圾回收器。对于一些不需要长时间运行、小规模的程序,或者更关注启动时间、内存占用等指标的场景,如Serverless函数,Epsilon是一个很恰当的选择。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615276
问题二:在什么情况下,Epsilon垃圾回收器可能是一个好的选择?
在什么情况下,Epsilon垃圾回收器可能是一个好的选择?
参考回答:
对于一些不需要长时间运行、小规模的程序,或者只要JVM能正确分配内存,在堆耗尽之前退出的情况,Epsilon垃圾回收器可能是一个好的选择。典型的场景比如Serverless函数。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615277
问题三:Java 12中引入的新的实验性垃圾回收器是什么?
Java 12中引入的新的实验性垃圾回收器是什么?
参考回答:
Java 12中引入的一个新的实验性的垃圾回收器是Shenandoah,与ZGC一样以低停顿为目标。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615278
问题四:在Java 12的G1垃圾回收器上有哪些重要改动?
在Java 12的G1垃圾回收器上有哪些重要改动?
参考回答:
在Java 12中,G1垃圾回收器的重要改动是它能够自动将未使用的堆内存返还给操作系统。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615279
问题五:为什么Java程序占用的内存经常比实际应用运行产生的对象占用要多?
为什么Java程序占用的内存经常比实际应用运行产生的对象占用要多?
参考回答:
Java程序占用的内存经常比实际应用运行产生的对象占用要多,原因有多方面,其中包括垃圾对象在GC之前会持续占用内存,以及GC算法本身可能导致的额外内存占用。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615280