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

企业做网站设计的自媒体营销代理

企业做网站设计的,自媒体营销代理,网站建设胶州家园,医疗网站建设代理商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.tj-hxxt.cn/news/123558.html

相关文章:

  • 摄影师网站制作seo牛人
  • 做游戏代练去那个网站网络营销方案案例
  • 演艺公司济南新站seo外包
  • 怎样自己做企业的网站石家庄seo网站管理
  • 西安网站建设ipv6百度网盘官网入口
  • 淘宝客怎样建设网站小程序开发平台有哪些
  • 何做百度推广网站seo搜索引擎优化排名
  • axure中继器做网站网站设计是做什么的
  • 购物网站建设吸引顾客的营销策略
  • 哈尔滨优化网站公司b2b平台都有哪些网站
  • 网站备案ip查询推广普通话的意义
  • 新网站建设方案上海百度整站优化服务
  • 沈阳网站建设专家搜索引擎优化的七个步骤
  • 武汉给政府做网站的公司化工网站关键词优化
  • 一级服务器二级服务器南昌seo招聘信息
  • 二级域名怎么做网站备案搜索引擎优化与关键词的关系
  • 怎样做赌博网站厦门seo服务
  • 贵阳做网站设计整站排名优化公司
  • 网站建设公司 武汉新乡seo优化
  • 惠州做棋牌网站建设哪家服务好佛山网络推广平台
  • 网站建设服务合同协议线上营销策划方案
  • 申请好域名后怎么建设网站网络推广员工作好做吗
  • 佛山专业网站设计百度一下你就知道 官网
  • ppt做视频模板下载网站有哪些内容外包公司
  • 最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章刷关键词排名软件
  • 成都专业网站建设价格迅雷磁力链bt磁力天堂
  • 响应是网站怎么做网站制作软件免费下载
  • 专业的聊城网站建设数据分析师培训机构推荐
  • 企业网站设计的方案域名停靠网页推广大全2021
  • 怎么做网站多少钱seo与sem的区别和联系