什么对象需要被回收?? 没有被引用的对象要被回收。怎么判定对象已经没有被引用???1、引用计数算法。(因为循环引用问题,java没有使用这种方法)2、可达性分析法。主流实现。判定对象是否被引用。从GC ROOTS节点找引用链。(对象的引用有分为:强引用、软引用、弱引用、虚引用。 先不管~)根据区域....
分类:
其他好文 时间:
2015-07-08 20:55:56
阅读次数:
165
Java的四种引用源代码例子不解释,直接上代码,千言万语顶不住一行代码。package com.apkkids.javalanguage;import java.lang.ref.PhantomReference;
import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;
import java.lang.ref.Sof...
分类:
编程语言 时间:
2015-06-27 09:54:59
阅读次数:
170
转http://zhangjunhd.blog.51cto.com/113473/53092/本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。author: ZJ07-12-1Blog:[url]http://zhangjunhd.blog.51cto.com/[/url]1.对象...
分类:
编程语言 时间:
2015-06-11 18:19:57
阅读次数:
167
所谓内存泄露,其实就是对象在该被回收的时候并没有被正确回收,内存里游走着这些野指针。所以理解这几种引用方式很重要,借大神的博客一用。转载:http://blog.csdn.net/mazhimazh/article/details/19752475引用类型被垃圾回收时间 用途 生存时间强引用从来不会...
分类:
编程语言 时间:
2015-06-09 19:48:59
阅读次数:
139
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/53092本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。author: ZJ07-12-1Blog:...
分类:
编程语言 时间:
2015-06-05 12:16:12
阅读次数:
103
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2曾经的版本号中,若一个对象不被不论什么变量引用,那么程序就无法再使用这个对象。也就是说,仅仅有对象处于可触及(reachable)状态,程序才干使用它。从JDK 1.2版本号開始,把对象的...
分类:
其他好文 时间:
2015-06-03 15:39:21
阅读次数:
96
强引用一般程序中通过new创建的对象的引用都是强引用,强引用只有在从根节点不可达的情况下才会被垃圾回收器回收,所以可能产生内存溢出。软引用使用SoftReference创建,弱于强引用,在内存紧张的时候会被回收,不会产生内存溢出。弱引用使用WeakReference创建,弱于软引用,在系统gc时只要发现弱引用直接回收,不会产生内存溢出。虚引用使用PhantomReference创建,最弱的引用类型,...
分类:
编程语言 时间:
2015-05-27 19:09:38
阅读次数:
199
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2曾经的版本号中,若一个对象不被不论什么变量引用,那么程序就无法再使用这个对象。也就是说,仅仅有对象处于可触及(reachable)状态,程序才干使用它。从JDK 1.2版本号開始,把对象的...
分类:
其他好文 时间:
2015-05-18 22:31:22
阅读次数:
126
本文为阅读下面四篇博文的读书笔记
http://sishuok.com/forum/blogPost/list/342.html
http://blog.sae.sina.com.cn/archives/5228?utm_source=tuicool
http://www.cnblogs.com/dolphin0520/p/3784171.html
http://blog.c...
分类:
编程语言 时间:
2015-05-15 12:12:27
阅读次数:
434
强引用、软引用、弱引用、虚引用详解
先说一下垃圾回收机制GabageCollection:
GC是垃圾收集的意思(GabageCollection)。和JAVA一样,ANDROID系统也是由GC来自动回收内存的。android中一个应用的启动,android系统都会为这个应用分配一个dalivk虚拟机,以便这个应用运行在这个独立的虚拟机上,可是一个虚拟机内存大小一般也是限制的(...
分类:
其他好文 时间:
2015-05-09 08:56:29
阅读次数:
273