时间:2021-05-19
如果一个网页在浏览结束时回收内容,需要按后退查看之前浏览过的页面时重建;
如果将浏览过的网页存储在内存中,会造成大量内存浪费,甚至导致内存溢出。
实例扩展:
byte[]data=newbyte[1*1024*1024];ReferenceQueuereferenceQueue=newReferenceQueue<>();SoftReferencesoftReference=newSoftReference<>(data,referenceQueue);data=null;System.out.println("before:"+softReference.get());try{for(inti=0;ibyte[]temp=newbyte[3*1024*1024];System.out.println("processing:"+softReference.get());}}catch(Throwablet){System.out.println("after:"+softReference.get());t.printStackTrace();}while(referenceQueue.poll()!=null){System.out.println("self:"+softReference);softReference.clear();softReference=null;System.out.println("last:"+softReference);}VMoptions:-Xms5m-Xmx5m-XX:+PrintGC到此这篇关于java软引用在浏览器使用实例讲解的文章就介绍到这了,更多相关java软引用如何在浏览器使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JS引擎及其相关优化技术。目前主流的JavaScript引擎有GoogleChrome浏览器使用的V8引擎,AppleSafari浏览器使用的JavaS-cri
火狐浏览器使用的非IE内核。所以它的界面和设置方式和其他浏览器不太一样,很多人都不知道火狐浏览器的主页怎么修改。下面就给大家讲解一下设置方法。方法/步骤1打开火
AJAX的要点是XMLHttpRequest对象。不同的浏览器创建XMLHttpRequest对象的方法是有差异的。IE浏览器使用ActiveXObject,而
环境准备已正确安装python环境,已安装chrome浏览器或者firefox浏览器使用python--version命令如果输出python版本则python
Win10系统电脑怎么卸载edge浏览器?许多电脑老用户习惯使用老版系统中的浏览器,而Win10自带的edge浏览器使用不习惯,那么遇到这样的情况,老用户通