1.强引用(Strong Reference):指程序代码中普遍存在的,类似“Object obj = new Object()”这类的引用,只要对象存在强引用关联,JVM必定不会回收这个对象;

2.软引用(soft Reference):指还有用但并非必须的对象,当系统将要发生OOM时,回收这些对象;适合做缓存;

3.弱引用(weak Reference):指非必须的对象,只能生存到下一次GC发生之前。

4.虚引用(PhantomReference):无法通过虚引用获取对象实例(get 方法总是返回null),存在的唯一目的就是能在这个对象被GC时收到一个系统通知,可以用来实现类似Object.finalize功能

最新文章

  1. FunDA(0)- Functional Data Access accessible to all
  2. 节日来了发个HTML5红包
  3. Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表
  4. Android Studio上NDK/JNI开发环境问题
  5. python---time和datetime
  6. Windows下配置Git
  7. Struts2执行过程解析
  8. atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty  HttpListener
  9. 【bzoj1025】游戏
  10. poj 2311 Cutting Game 博弈论
  11. frontpage 正则 查找与替换
  12. delphi 7中使用idhttp抓取网页 解决假死现象
  13. Android Activity和Intent机制学习笔记
  14. magento寄存器的使用
  15. POJ 2505 A multiplication game(找规律博弈/贪心)
  16. 201521123045 《Java程序设计》第6周学习总结
  17. # openVPN+LDAP AD认证,组权限管理
  18. [SQL]LeetCode176. 第二高的薪水 | Second Highest Salary
  19. 【转】IT大牛博客
  20. Python:每日一题003

热门文章

  1. PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中
  2. Android Studio 之 Navigation【1.页面之间的切换】
  3. Oracle_本地计算机上的OracleOraDb11g_home1TNSListener 服务启动后停止
  4. Spring Boot进阶系列三
  5. DDD(Domain Driven Design) 架构设计
  6. Leetcode 1262. 可被三整除的最大和
  7. Kubernetes集群之清除集群
  8. Orm 常见查询实例
  9. C# IE浏览器操作类
  10. stacking method house price in kaggle top10%