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

中山建设企业网站网站seo培训

中山建设企业网站,网站seo培训,怎么做网页反向链接,编程网站有哪些什么是ThreadLocal? ThreadLocal是每个线程私有的,线程可以把自己的私有数据放到ThreadLocal里面,不用担心其他线程访问到自己ThreadLocal。 通过set()方法将值存入ThreadLocal或者修改值,get()方法取出值,remove()方…

什么是ThreadLocal?

ThreadLocal是每个线程私有的,线程可以把自己的私有数据放到ThreadLocal里面,不用担心其他线程访问到自己ThreadLocal。

通过set()方法将值存入ThreadLocal或者修改值,get()方法取出值,remove()方法移除值。
 

ThreadLocal原理

ThreadLocal类中有一个内部类ThreadLocalMap,它其实就是一个哈希表,当我们往ThreadLocal里面存数据的时候,会通过当前线程得到ThreadLocalMap,以当前ThreadLocal为key,我们set的值为value,存入到ThreadLocalMap这个哈希表中。

如果我们在当前线程定义了多个ThreadLocal,他会存放到唯一的ThreadLocalMap中。

ThreadLocal内存泄露问题

我们知道往ThreadLocal里存放数据时,会存放到ThreadLocalMap中,key是ThreadLocal,value是我们设置的值。但是存放key的时候,不是直接存放的ThreadLocal对象本身,而是存放ThreadLocal的一个弱引用,而value是存放的强引用。在GC时,弱引用被垃圾回收器检查到就会直接回收,而如果线程一直存活的话,这个value也就一直还存在。

避免方法就是在使用完了ThreadLocal之后,一定要用remove方法移除值。

http://www.cadmedia.cn/news/12305.html

相关文章:

  • 版式网站有哪些千锋教育培训机构可靠吗
  • 多城市分站站群cms郑州百度seo
  • 做好系部宣传和网站建设营销渠道模式有哪些
  • 做网站投诉要钱吗互联网产品运营推广方案
  • 网站建设是百度舆情监测平台
  • 衡阳北京网站建设爱站在线关键词挖掘
  • 网站设计开发收费标准推广普通话手抄报内容简短
  • 怎么呢搜到自己建设的网站东莞推广系统
  • 360客户如何做网站推广站长之家seo工具包
  • 德清网站公司建设外链官网
  • pc端网页最好的关键词排名优化软件
  • 静态网站生成器怎样做新媒体运营培训课程
  • 360免费建站方法网络营销的工具和方法有哪些
  • 网站seo优化运营个人博客搭建
  • 网站 动态广州网页推广公司
  • 做海报找背景图有哪些网站厦门人才网app
  • 营销网站建立今天军事新闻最新消息
  • 网站做301重定向的作用个人博客网站搭建
  • 做时间轴的在线网站湖南网络推广公司大全
  • 网站开发与经营哈尔滨新闻头条今日新闻
  • 网站推广策划的思路包括哪些杭州排名推广
  • 建设政府网站合同杭州百度优化
  • 电影网站网页设计实训报告培训机构网站设计
  • 新闻网站建设毕业设计宁波专业seo外包
  • 建设工程月评打分网站bt樱桃 磁力岛
  • 深圳做网站比较好的公司有哪些2021小学生新闻摘抄
  • 外贸网站怎么营销网络营销服务的特点
  • 网站设计公司网站设计推广普通话的宣传标语
  • 怎么选择合肥网站建设百度推广退款电话
  • 网络运营推广经验seo搜索引擎的优化