java
文章平均质量分 91
allenjoe1986
这个作者很懒,什么都没留下…
展开
-
JVM内存模型及垃圾收集策略解析(1)
本文转自51CTO:http://developer.51cto.com/art/201002/184385.htm。 一直以来想搞清楚java虚拟机的内部机制,可惜都没有找到系统的资料来学习,对这块知识的认识也是很模糊,偶然看到51CTO上篇文章,惊喜,果断分享。 垃圾收集器策略从20世纪60年代就已经流行起来了,相比于其他编程语言,Java语言是目前...原创 2011-09-23 15:44:55 · 82 阅读 · 0 评论 -
JVM内存模型及垃圾收集策略解析(2)
二 JAVA垃圾收集器 2.1 垃圾收集简史 垃圾收集提供了内存管理的机制,使得应用程序不需要在关注内存如何释放,内存用完后,垃圾收集会进行收集,这样就减轻了因为人为的管理内存而造成的错误,比如在C++语言里,出现内存泄露时很常见的。Java语言是目前使用最多的依赖于垃圾收集器的语言,但是垃圾收集器策略从20世纪60年代就已经流行起来了,比如Smalltalk,Eiffel等编程语言也集成...原创 2011-09-23 15:51:35 · 113 阅读 · 0 评论 -
JVM内存模型及垃圾收集策略解析(3)
2.3 JVM的垃圾收集策略 GC的执行时要耗费一定的CPU资源和时间的,因此在JDK1.2以后,JVM引入了分代收集的策略,其中对新生代采用"Mark-Compact"策略,而对老生代采用了“Mark-Sweep"的策略。其中新生代的垃圾收集器命名为“minor gc”,老生代的GC命名为"Full Gc 或者Major GC".其中用System.gc()强制执行的是Full Gc. ...原创 2011-09-23 15:52:59 · 93 阅读 · 0 评论