Java软应用如何在浏览器中使用
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,本文小编为大家详细介绍"Java软应用如何在浏览器中使用",内容详细,步骤清晰,细节处理妥当,希望这篇"Java软应用如何在浏览器中使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习
千家信息网最后更新 2024年09月30日Java软应用如何在浏览器中使用
本文小编为大家详细介绍"Java软应用如何在浏览器中使用",内容详细,步骤清晰,细节处理妥当,希望这篇"Java软应用如何在浏览器中使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
1、说明
如果一个网页在浏览结束时回收内容,需要按后退查看之前浏览过的页面时重建;
如果将浏览过的网页存储在内存中,会造成大量内存浪费,甚至导致内存溢出。
2、实例
// 获取浏览器对象进行浏览 Browser browser = new Browser(); // 从后台程序加载浏览页面 BrowserPage page = browser.getPage(); // 将浏览完毕的页面置为软引用 SoftReference softReference = new SoftReference(page); // 回退或者再次浏览此页面时 if(softReference.get() != null) { // 内存充足,还没有被回收器回收,直接获取缓存 page = softReference.get(); } else { // 内存不足,软引用的对象已经回收 page = browser.getPage(); // 重新构建软引用 softReference = new SoftReference(page); }
实例扩展:
byte[] data = new byte[1*1024*1024];ReferenceQueue referenceQueue = new ReferenceQueue<>();SoftReference softReference = new SoftReference<>(data,referenceQueue);data = null;System.out.println("before:"+softReference.get());try {for (int i = 0; i byte[] temp = new byte[3*1024*1024];System.out.println("processing:"+softReference.get());}} catch (Throwable t) {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);}VM options:-Xms5m -Xmx5m -XX:+PrintGC
读到这里,这篇"Java软应用如何在浏览器中使用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
浏览
内存
浏览器
页面
应用
内容
文章
实例
对象
网页
充足
妥当
再次
后台
思路
新知
更多
步骤
知识
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库基础知识
肇庆服务器机柜供应商
网络技术应用课程标准
汉化网络技术
维普数据库逻辑运算优先级
管理员查询数据库账号密码
网络安全教育备课稿
游戏软件开发自学入门教程
安卓上有数据库文件
武汉科技大学复试数据库技术
南山职业技术学校网络技术类
租房app软件开发
计算机网络技术工作职位
军营网络安全周新闻
无线网络技术 课程目的
中山大学网络安全学院研究生
磁盘阵列存储服务器
国外的网络安全
查询链路状态数据库代码
中国美术学院网络安全
计算机网络技术h5题目
saas软件开发方案
智能终端软件开发课程设计
地理位置 数据库
网络安全日宣传稿6000字
远程软件开发质量管理
网络安全倡议书415
网络安全的威胁有哪几种
数据库bc范式
宝塔备份数据库不完整怎么办