引用
文章平均质量分 78
d303577562
这个作者很懒,什么都没留下…
展开
-
弱引用和软引用的应用场景
1.利用软引用和弱引用解决OOM问题 假如有一个应用需要读取大量的本地图片,如果每次读取图片都从硬盘读取,则会严重影响性能,但是如果全部加载到内存中,又可能造成内存溢出,此时使用软引用可以解决这个问题。 设计思路:用一个HashMap来保存图片的路径和相应图片对象关联的软引用之间的映射关系,在内存不足时,JVM会自动回收这些缓存图片对象所占用的空间,从而有效地避免了OOM的问题。 2.使用软引用构建敏感数据的缓存 假如有一个雇员信息查询系统的实例。我们将使用一个Java语言实现的雇员信息查询系统查询缓存在磁原创 2021-03-16 14:30:52 · 1615 阅读 · 0 评论 -
Java的四种引用和ReferenceQueue以及对象可达性判断
引用和对象 每种编程语言都有自己操作内存中元素的的方式,例如在C和C++里是通过指针,而在Java中则是通过"引用"。 在Java中一切都被视为了对象,但是我们操作的标识符实际上是对象的一个引用(reference)。 //创建一个引用,引用可以独立存在,并不一定需要与一个对象关联 String s; 通过将这个叫"引用"的标识符指向某个对象,之后便可以通过这个引用来实现操作对象了。 String s = new String("abc"); System.out.println(s.toString()原创 2021-03-15 20:10:20 · 678 阅读 · 0 评论