当前位置: 首页 > news >正文

页面有哪几个网站可以做宁波seo网络推广外包报价

页面有哪几个网站可以做,宁波seo网络推广外包报价,网站网页区别是什么,商城网站建设经验文章目录 🍔ThreadLocal中为什么要使用弱引用⭐总结 🍔ThreadLocal中为什么要使用弱引用 ThreadLocal可以在线程中存放线程的本地变量,保证数据的线程安全 ThreadLocal是这样子保存对象的: 在每个线程中,存放了一个…

文章目录

  • 🍔ThreadLocal中为什么要使用弱引用
  • ⭐总结

在这里插入图片描述

🍔ThreadLocal中为什么要使用弱引用

ThreadLocal可以在线程中存放线程的本地变量,保证数据的线程安全
在这里插入图片描述
ThreadLocal是这样子保存对象的:

  1. 在每个线程中,存放了一个ThreadLocalMap对象,本质上就是一个数组实现的哈希表,里面存放多个Entry对象
  2. 每个Entry对象继承自弱引用,内部存放ThreadLocal对象,同时用强引用,引用保存的ThreadLocal对应的value值
    在这里插入图片描述
    下面我们以代码为例

在这里插入图片描述
下面我们可以使用get方法,看看刚才保存的value值能不能获取到
在这里插入图片描述


当我们不使用ThreadLocal对象的时候,threadlocal=null;由于是弱引用,那么在垃圾回收后,ThreadLocal对象可以被回收

在这里插入图片描述
这就体现了弱引用的好处:
在垃圾回收的过程中,假设这个东西只有弱引用关联,那么这个对象是可以被回收的,所以尽管它还在被线程的ThreadLocalMap引用着,它依然可以正常的回收掉。
相反的,如果我们没有使用弱引用,使用了强引用,在我们允许完这段代码后,这个threadlocal仍然不能被回收,这样就造成了内存泄漏问题

但是现在,这个Entry对象和value对象能不能被回收呢?显然是不行的。 因为我们通过ThreadLocal的数组,还是有一个强引用关联到了Entry对象和value值,那么我们可以这么去除掉这一部分数据呢?
在ThreadLocal不再使用的时候,调用remove方法将Entry对象的引用关系去掉,这样子就可以回收掉这2个对象了
在这里插入图片描述

⭐总结

在这里插入图片描述

在技术的道路上,我们不断探索、不断前行,不断面对挑战、不断突破自我。科技的发展改变着世界,而我们作为技术人员,也在这个过程中书写着自己的篇章。让我们携手并进,共同努力,开创美好的未来!愿我们在科技的征途上不断奋进,创造出更加美好、更加智能的明天!

在这里插入图片描述

http://www.ds6.com.cn/news/56536.html

相关文章:

  • 网站开发后台需要什么技术seo流量排名工具
  • 做一个外贸网站全网推广引流黑科技
  • 网站建设轮播大图徐州seo招聘
  • 关于地产设计网站网络服务包括哪些内容
  • 网站健设推广产品多少钱seo入门到精通
  • 太原网站建软文广告有哪些
  • 贵州疫情防控最新政策优化网站的方法有哪些
  • 做网站的赢利点短视频剪辑培训班多少钱
  • 杭州专业做网站的公司有哪些百度官网进入
  • 安徽新站优化如何做运营推广
  • 十大免费不用收费的网站郑州seo优化顾问热狗
  • 做3个网站需要多大的服务器南宁seo计费管理
  • 竹制品网站怎么做国内最近发生的重大新闻
  • 做日本外贸网站有哪些资料色盲眼镜
  • 上海企业网站开发小程序推广平台
  • 网站上banner怎么做怎样免费建立自己的网站
  • seo爱站网免费推广引流app
  • 重庆网站设计公司网站制作软件外包平台
  • 建材公司网站建设方案广告投放网
  • 施工方案下载免费网站郑州网络营销顾问
  • 用eclipse做网站模板市场推广怎么做
  • 做网站后期维护工资贴吧网络搜索优化
  • 信息发布的网站怎么做重庆网站seo推广公司
  • 珠海响应式网站建设公司深圳网站优化哪家好
  • 美妆企业网站模板企业网站优化公司
  • 网站怎样做https软件培训机构排行榜
  • 对比色网站设计重庆网站建设哪家好
  • 信息类网站whois查询
  • 购物网站开发哈尔滨seo网站管理
  • 贵阳网站建设哪家培训心得体会范文500字