通过软引用和弱引用提升JVM内存使用效率的方法

发布时间:2020-05-25 17:30:00 作者:鸽子
来源:亿速云 阅读:280

引用类型:强引用(new),虚引用,软引用,弱引用
1.软引用(SoftReference)
如果一个对象只具有软引用,而当前虚拟机堆栈内存足够,那么垃圾回收器就不会回收它,反之就会回收这些软引用指向的对象。
2.弱引用(WeakReference)与软引用的区别
垃圾回收器一旦发现某块内存上只有弱引用,不管当前内存空间是否足够,那么都会回收这块内存。
2.通过软引用/弱引用提升内存性能
1)内存足够时,无需用软引用。
2)用缓存提升效率
先去缓存中查询,查询到返回;查询不到,去数据库中查询,   将获取内容存储在缓存,返回。          
eg:软引用/弱引用做缓存
3)为什么不用强引用做缓存
强引用不能回收

推荐阅读:
  1. java中强引用,软引用,弱引用和虚引用是什么
  2. Java中强引用,软引用,弱引用概念的示例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

软引用,弱引用 jvm

上一篇:MySQL5.6如何实现数据库之间的相互迁移

下一篇:ribbon的调用方式和Feign实现远程调用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》