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

上海哪里有做网站的长沙seo优化报价

上海哪里有做网站的,长沙seo优化报价,合肥网站开发,网站做某个关键词排名该怎么做ThreadLocal,即线程变量,是一个以ThreadLocal对象为键,任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上的值。可以通过set(T)方法来设置一个值,在…

ThreadLocal,即线程变量,是一个以ThreadLocal对象为键,任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上的值。可以通过set(T)方法来设置一个值,在当前线程下在通过get()方法获取到原先设置的值。
首先来看下set方法,基于JDK8

/*** 将此线程局部变量的当前线程副本设置为指定值。大多数子类不需要重新此方法,* 仅依靠initialValue方法来设置线程局部变量的值** @param value the value to be stored in the current thread's copy of*        this thread-local.*/public void set(T value) {Thread t = Thread.currentThread();ThreadLocalMap map = getMap(t);if (map != null)map.set(this, value);elsecreateMap(t, value);}/*** 获取与ThreadLocal关联的map,在InheritableThreadLocal中重写** @param  t the current thread* @return the map*/ThreadLocalMap getMap(Thread t) {return t.threadLocals;}

在set方法中,首先获取当前线程,然后获取当前线程关联的ThreadLocalMap,而ThreadLocalMap是ThreadLocal类中定义的一个结构。ThreadLocalMap的部分源码如下:

static class ThreadLocalMap {static class Entry extends WeakReference<ThreadLocal<?>> {/** The value associated with this ThreadLocal. */Object value;Entry(ThreadLocal<?> k, Object v) {super(k);value = v;}}
}

其在ThreadLocalMap中定义了一个Entry对象用来存储我们在set方法中方的值。

ThreadLocal介绍

http://www.mnyf.cn/news/35713.html

相关文章:

  • 柳州洛维建设网站专业做网站
  • 鹤山做网站网络营销模式有哪些?
  • 东营高端网站建设南宁seo营销推广
  • 外贸做网站推广淘宝seo对什么内容优化
  • 网站优化应该怎么做现在阳性最新情况
  • 政府网站建设及其对策参考文献域名被墙检测
  • 内江 网站建设全球最牛的搜索引擎
  • 网站关于我们怎么做单页面指数基金是什么意思
  • 网站建设是什么语言seo网站推广技术
  • 爱网站最新发布址电池优化大师下载
  • 贵州网站开发公司西安疫情最新情况
  • 网站排名要怎么做网络搜索关键词
  • 黄冈网站推广在线腾讯新闻最新消息
  • 做网站优化的公司手机如何制作自己的网站
  • 济宁网站建设软件2024的新闻有哪些
  • 国外视觉设计网站郑州技术支持seo
  • 建设一个看电影的网站湖南平台网站建设设计
  • 汕头seo网站排名营销推广是干什么的
  • 如何购买已备案域名网站推广优化方式
  • 织梦医院网站模板搜索率最高的关键词
  • 做b2b企业外贸网站外贸建站网站推广
  • 公司网站开发建设费用优化大师使用方法
  • 网站建设 客户需求seo排名优化哪家好
  • 印刷报价下单网站开发百度电商平台app
  • 建设网站需要投入网络营销课程培训课程
  • 简单的做海报的网站小学培训机构
  • 高端公司网站seo内部优化方式包括
  • 百度商桥怎么绑定网站百度云网盘官网
  • wordpress建设资源站点插件品牌宣传策划方案
  • 枣庄建网站网络营销的方式有几种