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

微信网站开发企业商业软文怎么写

微信网站开发企业,商业软文怎么写,附近做网站的公司,外贸网络营销策划方案制定文章目录 🍔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.zhongyajixie.com/news/591.html

相关文章:

  • 微信小程序云开发收费标准最彻底的手机优化软件
  • 做性用品网站需要多少钱如何让百度快速收录新网站
  • word怎么做网站竞价推广思路
  • 安徽网站建设方案优化宁波超值关键词优化
  • 宁海做网站我想做网络推广
  • 西安公司网站建设哪家专业怎么注册一个自己的网址
  • 网站购物车怎么做招聘网站排名
  • 做资源教程网站seo手机端排名软件
  • 大型的营销型网站建设千部小黄油资源百度云
  • 网站首页的logo这么修改如何在手机上开自己的网站
  • 学校网站建设及管理制度拼多多搜索关键词排名
  • 淮安网站建设哪家好全球外贸b2b网站
  • 做信息分类网站难吗免费cms建站系统
  • 网站建设信息平台最新国际新闻10条
  • 网站建设中 页面企业站seo外包
  • 英文专业的网站设计企业网络营销顾问
  • 网站建设预算申请cnzz数据统计
  • 烟台做网站公司哪家好nba最新交易消息
  • 重庆制作网站培训市场调研的重要性
  • 网站运维工作内容ueeshop建站费用
  • 哈尔滨营销型网站建设公司友情链接站长平台
  • 中山网站建设哪家好百度网页版电脑版
  • 策划公司口号广州seo推广培训
  • 安徽网站建设维护银徽seo
  • 安装php网站广州企业网站推广
  • 手机网站建设怎样建站模板
  • 做网站如何选主机西安seo培训机构
  • 做网站是怎么收费的是按点击率青岛网络优化费用
  • 如何利用ps做网站网络营销渠道有哪几种
  • 如何制作公司网站免费ip域名查询