
JVM
文章平均质量分 86
橙来橙去
这个作者很懒,什么都没留下…
展开
-
垃圾回收知识扩展
默认情况下,即使System.gc()生效,它会使用传统Full GC方式回收整个堆,而会忽略参数中的UserG1GC和UseConcMarkSweepGC。当手动调用System.gc(),G1或者CMS并不会执行并发操作,只有使用-XX:+ExpliclitGCInvokesConcurrent 才可以改变这种默认行为。如果需要禁用System.gc() 可以使用:-XX:+DisableExplicintGC;原创 2023-08-14 11:03:26 · 83 阅读 · 0 评论 -
JVM 垃圾回收(Garbage Collection)
在日常生活中,我们通常把垃圾丢到垃圾桶里然后倒掉。在JVM中垃圾的是指内存中不在被使用到的对象,而回收是指把垃圾“倒掉”。如果垃圾长时间不被回收,就会导致垃圾对象一直占用内存空间直至程序终止。当内存中存在大量无法被使用的垃圾对象从而有可能的导致内存溢出。如何判断什么时候对象属于垃圾?原创 2023-08-11 13:59:42 · 134 阅读 · 1 评论 -
类加载器:类的加载过程
类的加载过程大致分为三种:加载阶段、连接阶段、初始化阶段。原创 2023-08-10 16:25:27 · 136 阅读 · 1 评论