• 技术文章 >java >java基础

    java中的强引用如何理解?

    小妮浅浅小妮浅浅2020-12-22 17:43:44原创2420

    我们在引用上面,有些小伙伴因为这方面难度较大没开始这部分的学习,难度就要属强引用了,这里小编整理出了它的基本内容,都是小伙伴们容易理解的知识点。就比如说强引用的访问效率很高,但会造成不安全的问题。下面我们就java中强引用带来详细的讲解,一起看看吧。

    1.定义

    强引用就是我们平时使用的对象方式,也是使用最多的一种方式,请记住不管内存紧张也罢,不足也罢,gc永不回收强引用的对象, 即使jvm 出现(内存溢出误)OutOfMemoryError,使程序停止,也不会回收对象来提高内存代码

    2.特点

    3.实例

    byte[] data = new byte[2*1024*1024];
    VM options:-Xms1m -Xmx1m -XX:+PrintGC

    jvm指定堆内存1m,程序要创建一个2m的东西,程序运行时就会直接抛出OOM错误。当引用不再需要关联对象时,可以进行null赋值,方便jvm垃圾回收。

    以上就是java中强引用的基本用法,相信看完小伙伴们都已经对这方面的内容有所掌握,学会了可以试试上面简单的代码部分。

    专题推荐:java强引用
    上一篇:java基础:基本类型如何转换? 下一篇:java继承如何访问变量?

    相关文章推荐

    • java基础中byte是什么?怎么用?• java基础:范围最大的整数类型是什么?• java之float是什么?如何用?• double如何在java中使用数字?• java中char是什么?如何使用?• boolean怎样java中实现取值?• java基础:基本类型如何转换?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网