java中,对象内存空间的分配与回收都是通过JVM的gc进程自动进行的。java程序员并不需要像c程序员那样手动去管理内存空间。这也是java受欢迎的众多原因之一。
接下来我将通过四篇文章介绍GC。
1.GC简要介绍;
2.GC工作原理;
3.GC收集器种类;
4.GC的监控与分析.
这是本系列的第一篇,我将介绍一些基础知识例如JDK,JRE,JVM...
分类:
其他好文 时间:
2014-10-29 00:19:32
阅读次数:
211
这篇文章我们来学习下所有可用的垃圾收集器类型。java目前有四种类型的垃圾收集器:
1.串行垃圾收集器(Serial Garbage Collector);
2.并行垃圾收集器(Parallel Garbage Collector);
3.CMS垃圾收集器(CMS Garbage Collector);
4.G1垃圾收集器(G1 Garbage Collector);
...
分类:
其他好文 时间:
2014-10-29 00:18:10
阅读次数:
287
一. 基本概念
1. 所谓的终结方法其实是指finalize()。
2. Java的垃圾回收机制只负责内存相关清理,其他资源的清理(释放文件、释放DB连接)需要程序员手动完成。
3. 调用System.gc() 只是建议JVM执行垃圾回收(GC),但什么时候执行、是否要执行由JVM决定。
4. 用户可以自己调用对象的finalize方法,但是这种调用是正常的方法调用,和对象的销毁过程无关。
5. 如果一个类实现了finalize方法,那么当JVM执行垃圾回收的时候,该方法一定会被调用。...
分类:
编程语言 时间:
2014-10-28 17:55:45
阅读次数:
217
MAC OS X10.10升级前使用的低版本的gcc(好像是4.7.x),正常编译可以完成,不过会出现警告:
couldn't understand kern.osversion `14.0.0'
网友说好像是Xcode版本过低(使用的是Xcode6 beta4),现在正在升级Xcode 6.1。与此同时,使用HomeBrew升级最新的gcc 4.9.1(X86_64)。后来编译时发现gc...
分类:
系统相关 时间:
2014-10-27 10:54:04
阅读次数:
297
要让垃圾收集(GC)回收程序不再使用的对象,对象的逻辑生命周期(应用程序使用它的时间)和对该对象拥有的引用的实际生命周期必须是相同的。在大多数时候,好的软件工程技术保证这是自动实现的,不用我们对对象生命周期问题花费过多心思。但是偶尔我们会创建一个引用,它在内存中包含对象的时间比我们预期的要长得多,这...
分类:
编程语言 时间:
2014-10-24 23:32:25
阅读次数:
421
Java GC日志可以通过 +PrintGCDetails开启以ParallelGC为例YoungGC日志解释如下(图片源地址:这里) :FullGC(图片源地址:这里):http://blog.csdn.net/alivetime/article/details/6895537
分类:
编程语言 时间:
2014-10-22 17:20:41
阅读次数:
182
JVM GC 垃圾回收器类型小结
JVM的垃圾回收器大致分为四种类型:
1、串行垃圾回收器
2、并行垃圾回收器
3、并发标记扫描垃圾回收器
4、G1垃圾回收器
1、串行垃圾回收器
串行垃圾回收器在进行垃圾回收时,它会持有所有应用程序的线程,冻结所有应用程序线程,使用单个垃圾回收线程来进行垃圾回收工作。
串行垃圾回收器是为单线程环境而设计的,如果你的程序不需要多线程,启动串行...
分类:
编程语言 时间:
2014-10-22 14:34:15
阅读次数:
291
http://www.blogjava.net/heavensay/archive/2012/11/07/389685.html a=null;12clazzA=null;13loader=null;14//执行一次gc垃圾回收15System.gc();
分类:
其他好文 时间:
2014-10-22 06:14:27
阅读次数:
126
堆快照 -Xmx10M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:\m.hprof 在系统发生错误时,运行第三方脚本 -XX:OnOutOfMemoryError=c:\reset.bat 获取GC信息 简要: -verbose:gc -XX:+PrintGC 详细: -X...
分类:
其他好文 时间:
2014-10-22 01:09:59
阅读次数:
186
Java GC 介绍,Heap介绍,GC过程,回收机制。...
分类:
编程语言 时间:
2014-10-21 19:37:21
阅读次数:
213