java基础---->Reference的使用(一)
2017-06-22 14:39
375 查看
这里记录一些java中关于引用的知识。
关于java引用的详细说明,可以参考博客:http://www.cnblogs.com/rollenholt/archive/2011/09/21/2183077.html
java中的引用
一、java中关于引用的测试
public class ReferenceTest { public static void main(String[] args) { SoftReference<Person> softReference = new SoftReference<Person>(new Person("huhx", "123456")); System.out.println(softReference.get()); // username: huhx, password: 123456 System.gc(); System.runFinalization(); System.out.println(softReference.get()); // username: huhx, password: 123456 WeakReference<Person> weakReference = new WeakReference<Person>(new Person("linux", "12345")); System.out.println(weakReference.get()); // username: linux, password: 12345 System.gc(); System.runFinalization(); System.out.println(weakReference.get()); // null ReferenceQueue<String> refQueue = new ReferenceQueue<String>(); PhantomReference<String> referent = new PhantomReference<String>(new String("T"), refQueue); System.out.println(referent.get());// null System.gc(); System.runFinalization(); System.out.println(refQueue.poll() == referent); // true } }
关于java引用的详细说明,可以参考博客:http://www.cnblogs.com/rollenholt/archive/2011/09/21/2183077.html
友情链接
相关文章推荐
- Java基础之集合框架——使用堆栈Stack<>对象模拟发牌(TryDeal)
- java基础---->Java中枚举的使用(一)
- java基础---->Runtime类的使用(一)
- java基础---->java多线程的使用(十)
- Java基础之集合框架——使用真的的链表LinkedList<>(TryPolyLine)
- java基础---->final关键字的使用
- java基础---->Java关于复制的使用(一)
- java基础---->string字面量的使用
- java基础---->数组的基础使用(二)
- java基础---->Zip压缩的使用
- java基础---->Java中异常的使用(一)
- java基础---->java中Properties的使用
- java基础---->Base64算法的使用
- Java基础--->09.关于JDK使用旧方法编译出错、警告问题。
- java基础---->Zip压缩的使用(转)
- java基础---->Base64算法的使用
- java基础---->Base64算法的使用
- java基础---->使用Itext生成数据库文档
- java基础---->java注解的使用(一)