JAVA Garbage Collection
主将java垃圾回收机制
lzy83925
这个作者很懒,什么都没留下…
展开
-
GC04-GC相关内容补充
补充Java内存泄露静态集合类像HashMap、Vector等的使用最容易出现内存泄露,这些静态变量的生命周期和应用程序一致,所有的对象Object也不能被释放,因为他们也将一直被Vector等应用着。Static Vector v = new Vector();for (int i = 1; i<100; i++){Object o = new Object();v.ad...原创 2020-04-30 14:33:01 · 148 阅读 · 0 评论 -
GC03-垃圾回收执行时间和注意事项
垃圾回收执行时间和注意事项GC分为Scavenge GC和Full GC。Scavenge GC :发生在Eden区的垃圾回收。Full GC :对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比Scavenge GC要慢,因此应该尽可能减少Full GC的次数。在对JVM调优的过程中,很大一部分工作就是对于FullGC的调节。有如下...原创 2020-04-30 11:28:25 · 3736 阅读 · 0 评论 -
GC02-垃圾回收器(GC)
JAVA GC按执行机制划分Java有四种类型的垃圾回收器:串行垃圾回收器并行垃圾回收器并发标记扫描垃圾回收器垃圾回收的JVM配置Java 8 的新特性:按执行机制划分Java有四种类型的垃圾回收器:串行垃圾回收器(Serial Garbage Collector)并行垃圾回收器(Parallel Garbage Collector)并发标记扫描垃圾回收器(CMS Garbage Col...原创 2020-04-29 17:04:40 · 314 阅读 · 0 评论 -
GC01-JAVA HEAP MEMORY
JAVA HEAP MEMORYJAVA 堆内存A.堆内存分配区域年轻代(Young Generation)年老代(Old Generation)持久代(Permanent Generation)B.堆内存分配策略明确以下三点:C.对垃圾回收机制说明以下三点:JAVA 堆内存Java的堆内存基于Generation算法(Generational Collector)划分为新生代、年老代和持久代...原创 2020-04-29 16:40:13 · 372 阅读 · 0 评论