我们在引用上面,有些小伙伴因为这方面难度较大没开始这部分的学习,难度就要属强引用了,这里小编整理出了它的基本内容,都是小伙伴们容易理解的知识点。就比如说强引用的访问效率很高,但会造成不安全的问题。下面我们就java中强引用带来详细的讲解,一起看看吧。
1.定义
强引用就是我们平时使用的对象方式,也是使用最多的一种方式,请记住不管内存紧张也罢,不足也罢,gc永不回收强引用的对象, 即使jvm 出现(内存溢出误)OutOfMemoryError,使程序停止,也不会回收对象来提高内存代码。
2.特点
强引用可以直接访问目标对象。
强引用所指向的对象在任何时候都不会被系统回收。JVM宁愿抛出OOM异常,也不会回收强引用所指向的对象。
强引用可能导致内存泄漏。
3.实例
byte[] data = new byte[2*1024*1024]; VM options:-Xms1m -Xmx1m -XX:+PrintGC
jvm指定堆内存1m,程序要创建一个2m的东西,程序运行时就会直接抛出OOM错误。当引用不再需要关联对象时,可以进行null赋值,方便jvm垃圾回收。
以上就是java中强引用的基本用法,相信看完小伙伴们都已经对这方面的内容有所掌握,学会了可以试试上面简单的代码部分。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
怀疑对方AI换脸可以让对方摁鼻子 真人摁下去鼻子会变形
女子野生动物园下车狼悄悄靠近 后车司机按喇叭提醒
睡前玩8分钟手机身体兴奋1小时 还可能让你“变丑”
惊蛰为啥吃梨?倒春寒来不来就看惊蛰
男子高速犯困开智能驾驶出事故 60万刚买的奔驰严重损毁
Copyright © 2019-2025 huatuowenda.com 版权所有 湘ICP备2023022495号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务