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

srm系统网站优化关键词价格

srm系统,网站优化关键词价格,禹城网站定制,vue做网站的好处什么是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.dtcms.com/wzjs/386065.html

相关文章:

  • 公司手册制作网站长清区seo网络优化软件
  • 营销网站建设公司百度网页版电脑版
  • 西安云众网站建设淘宝推广引流方法有哪些
  • 重庆网站建设与网络推广廊坊百度推广电话
  • dede5.7模板 新闻文章网站源码手机cpu性能增强软件
  • 殡葬网站建设西安网络推广公司
  • 德阳网站优化优化网站建设
  • 做网站的安全证书百度关键词下拉有什么软件
  • 优秀网站设计 打造有吸引力的网站好的网站或网页
  • 渝北网站制作优化大师免费下载
  • 合肥珍岛公司做网站推广怎么样网络广告推广平台
  • 饮食网站模板保温杯软文营销300字
  • 宝安做网站的公司直销的八大课程
  • 平顶山有做网站的公司搜索引擎排名营销
  • 管理网站建设深圳网站营销seo费用
  • 网站怎么做背景图片钓鱼网站制作教程
  • 网站外链有什么用河南网站开发公司
  • 自己怎么做农好产品网站网络服务平台
  • 网站建设一个月做十单今天头条新闻
  • 做seo需要会网站开发吗产品推广方式
  • wordpress查看湖南企业seo优化报价
  • wordpress英文模板沈阳专业seo排名优化公司
  • 潍坊做网站建设的公司湖州网站seo
  • 深圳网站建设推广论坛福建seo学校
  • 免费 支付宝购物网站模版个人免费网站创建入口
  • 国外免费空间网站申请北京网站营销seo方案
  • 网站首页代码在哪里西安网络seo公司
  • 政协网站建设种子搜索神器 bt 下载
  • 网站建设公司哪家强优化推广网站排名
  • 卡盟网站怎么做武汉关键词排名推广