关于java中的强引用与弱引用的介绍_JAVA教程,java,强引用,弱引用
无法启动java怎么办_JAVA教程
无法启动java的解决办法:首先下载“adt”以及“sdk”,并将环境变量配置正确;然后打开“eclipse”,选择“切换工作空间”;最后右键“run as android application”并运行程序即可。
一、强引用
我们平时new了一个对象就是强引用,例如
Object obj = new Object();
即使在内存不足的情况下,JVM宁愿抛出OutOfMemory错误也不会回收这种对象。
(推荐视频教程:java视频教程)
二、软引用
如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。
如何用java记事本_JAVA教程
java记事本的使用方法:首先在桌面上新建文档,并将txt后缀改成“java”;然后编辑“HelloWorld.java”的内容;接着在电脑开始栏中输入“CMD”命令,打开DOS命令行;最后加载并运行“.class”字节码文件即可。
SoftReference<String> softRef=new SoftReference<String>(str); // 软引用
用处:
软引用在实际中有重要的应用,例如浏览器的后退按钮。按后退时,这个后退时显示的网页内容是重新进行请求还是从缓存中取出呢?这就要看具体的实现策略了。
(1)如果一个网页在浏览结束时就进行内容的回收,则按后退查看前面浏览过的页面时,需要重新构建。
(2)如果将浏览过的网页存储到内存中会造成内存的大量浪费,甚至会造成内存溢出。
如下代码:
Browser prev = new Browser(); // 获取页面进行浏览 SoftReference sr = new SoftReference(prev); // 浏览完毕后置为软引用 if(sr.get()!=null){ rev = (Browser) sr.get(); // 还没有被回收器回收,直接获取 }else{ prev = new Browser(); // 由于内存吃紧,所以对软引用的对象回收了 sr = new SoftReference(prev); // 重新构建 }
相关教程推荐:java快速入门
以上就是关于java中的强引用与弱引用的介绍的详细内容,更多请关注ki4网其它相关文章!
java装在哪里_JAVA教程
java安装在c盘,查找java安装路径的方法:首先打开命令提示符;然后输入指令“c:回车”;接着输入指令“ \ 回车”;最后输入指令“dir/a/s java.exe”并按“回车”即可返回java的路径。