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

网站开发原则成都自适应建站哪家好

网站开发原则,成都自适应建站哪家好,wordpress 分类 文章数,网页设计个人简历怎么做一、为什么不用线程id作为ThreadLocalMap的key 1.1、案例代码 /*** Author : 一叶浮萍归大海* Date: 2023/11/21 11:50* Description: 需求#xff1a;* 如果当前线程是线程1#xff0c;那么设置书名和作者分别为 三国演义 罗贯中* 如果…一、为什么不用线程id作为ThreadLocalMap的key 1.1、案例代码 /*** Author : 一叶浮萍归大海* Date: 2023/11/21 11:50* Description: 需求* 如果当前线程是线程1那么设置书名和作者分别为 三国演义 罗贯中* 如果当前线程是线程2那么设置书名和作者分别为 西游记 吴承恩* 如果当前线程是线程3那么设置书名和作者分别为 水浒传 施耐庵* 如果当前线程是线程4那么设置书名和作者分别为 红楼梦 曹雪芹* 其他线程那么设置书名和作者分别为 朝花夕拾 鲁迅* * 在多线程并发的场景下每个线程中的变量都是互相独立的* 线程A 设置变量1 获取变量1* 线程B 设置变量2 获取变量2* * ThreadLocal:* 1、set()将变量绑定到当前线程中* 2、get()获取当前线程绑定的变量*/ public class SetAndGetThreadVariableDemo4MainApp {/*** 书名*/private String name;/*** 作者*/private String author;private ThreadLocalString threadLocal1 new ThreadLocal();private ThreadLocalString threadLocal2 new ThreadLocal();public String getName() {return threadLocal1.get();}public void setName(String name) {threadLocal1.set(name);}public String getAuthor() {return threadLocal2.get();}public void setAuthor(String author) {threadLocal2.set(author);}public static void main(String[] args) {SetAndGetThreadVariableDemo4MainApp app new SetAndGetThreadVariableDemo4MainApp();for (int i 1; i 10; i) {new Thread(() - {try {switch (Thread.currentThread().getName()) {case 线程1:app.setName(三国演义);app.setAuthor(罗贯中);break;case 线程2:app.setName(西游记);app.setAuthor(吴承恩);break;case 线程3:app.setName(水浒传);app.setAuthor(施耐庵);break;case 线程4:app.setName(红楼梦);app.setAuthor(曹雪芹);break;default:app.setName(朝花夕拾);app.setAuthor(鲁迅);break;}System.out.println();System.out.println(当前线程 Thread.currentThread().getName() 线程id Thread.currentThread().getId() 书名 app.getName() 作者 app.getAuthor());} catch (Exception e) {e.printStackTrace();}}, 线程 i).start();}}} 1.2、原因 如上案例所示当一个资源类中有2个或者多个共享变量即有多个ThreadLocalT时如果使用线程id作为ThreadLocalMap的key由于id是唯一的往map里面put值时相同的id后边的值会把前边的值覆盖掉即作者会把书名覆盖掉那么我们再从ThreadLocalMap中取值的时候就取不到书名信息了因此使用线程id作为ThreadLocalMap的key是不合适的。
http://www.sadfv.cn/news/307994/

相关文章:

  • 可以做网站的app公众号 链接wordpress
  • 网站规划的原则有哪些内容联通做网站
  • 阳江新农村建设网站互联网创业项目简介
  • 网站设计公司(信科网络)百度网盟推广多少钱
  • 网站开发制作公做静态网站成本
  • 案例学——网页设计与网站建设淘宝网站可以做轮播吗
  • 优秀个人网站案例移动互联和网站开发哪个好
  • 中文网站建设和英文网站建设的区别wordpress移动端主题
  • 手机网站定制开发费用河北seo推广系统
  • 响应式网站 有哪些弊端手机制作app模板
  • 网站建设业务终止合作范本网页设计如何引入模板
  • 电子产品营销策划书seo网络推广经理
  • 天津制作网站公司推荐建设永久网站
  • 做网站推广一年多少钱网站建设需要用什么书
  • 仿制网站的后台国内代理ip免费安卓
  • 做网站合同范本西八里庄网站建设
  • 如何修改网站模版wordpress命令安装目录结构
  • 建设旅游网站的价值麦当劳的网络营销方式
  • 如何做静态页网站南京做网站哪家最好
  • 新闻类的手机网站怎么做上海手机响应式网站建设设计
  • 开淘宝店和做网站有什么区别蛙蛙写作网站
  • 手机上怎么做投票网站seo工作室合作
  • 网站建设电影做外贸是不是必须有网站
  • 做网站最简单的域名解析大全
  • 石岩做网站公司知名商业网站有哪些
  • wordpress文章底部版权声明北京优化seo排名
  • 电子商务网站建设的评估工具网络营销分销策略是什么
  • 场口一站式建站哪家公司好share群组链接分享
  • 淄博网站排名优化网站设计与开发培训
  • 工业风 网站建设wordpress谷歌地图插件