threadlocal 性能问题是要解决什么问题?在什么应用场景下使用呢

threadLocal是要解决什么问题?在什么应用场景下使用呢_百度知道
threadLocal是要解决什么问题?在什么应用场景下使用呢
提问者采纳
ThreadLocal不是用来解决对象共享访问问题的,而主要是提供了线程保持对象的方法和避免参数传递的方便的对象访问方式
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&【用ThreadLocal放在线程中的对象会不会随着session的清空而清空】-突袭网
12:29:24【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"用ThreadLocal放在线程中的对象会不会随着session的清空而清空"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"用ThreadLocal放在线程中的对象会不会随着session的清空而清空"相关的详细问题如下:ThreadLocal对象创建后是存放在session中的?===========突袭网收集的解决方案如下===========
解决方案1:只要对象还被引用就不会清空,如果对象不在被引用会被虚拟机收回解决方案2:我用的struts2框架 把Map集合封装的session做了一下处理session.clear();然后线程中的Connection就没了
================可能对您有帮助================
问:ThreadLocal对象创建后是存放在session中的?答:只要对象还被引用就不会清空,如果对象不在被引用会被虚拟机收回===========================================问:说是用了ThreadLocal,那么每个变量就都有自己的副本了,那直接在线程里...答:ThreadLocal是对多线程而言的,用了ThreadLocal后,不会有线程安全问题。===========================================问:用例子讲解一下ThreadLocal的使用方法 在没有泛型之前是怎么使用的? 有...答:早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋...===========================================问:用例子讲解一下ThreadLocal的使用方法 在没有泛型之前是怎么使用的? 有...答:ThreadLocal变量就是和线程绑定的变量.实际上是一个Map,,,key是对应的线程,值则是该变量. 调用ThreadLocal的get方法时则会到Map中查询当前线程是否已拥有该变量,如果没有则新建一个并保存到Map中.有的话直接返回与该线程绑定的变量. 说白了就是...===========================================问:用例子讲解一下ThreadLocal的使用方法 在没有泛型之前是怎么使用的? 有...答:ThreadLocal不是用来解决对象共享访问问题的,而主要是提供了线程保持对象的方法和避免参数传递的方便的对象访问方式===========================================问:网上的答案就不要复制了,能找的都找嘞,我意思是在项目里面用的多吗?...答:个人理解,我们现在软件经常会分层,比如MVC ,类似这种横向分层,而ThreadLocal会提供一种方式,方便的在同一个线程范围内,提供一个存储空间,供我们使用,实现纵向的存储结构,便于我们在同一个线程范围内,随时取得我们在另外一个层面存放的...===========================================问:网上的答案就不要复制了,能找的都找嘞,我意思是在项目里面用的多吗?...答:拷贝一个最原始的副本对象给线程使用,主要解决多线程并发可能读取脏数据问题,能够被管理的对象的特征是各个线程在使用这个对象时是完全独立,每个线程处理后结果的正确性不依赖于任何其它线程。 class A{ //属性。 //方法 } 每个线程都会拿到...===========================================问:我知道它是通过map保留多个数据备份,实现同步的方法 但是我不是很明白...答:ThreadLocal是指的当前线程范围, 维护对象可见; 使用ThreadLocal统计网站访问量当然是不行的, 每个不同的用户访问服务器都是单独的线程; 这个类你可以当做一个容器来看待, 就像page域,session域等域对象, 现在我能给你的解释就是可以使用ThreadL...===========================================问:private static String ThreadLocal&Connection& t1 = new ThreadLocal&...答:你可以认为ThreadLocal是一个线程局部变量。 你的这条语句的意思是:声明了一个 ThreadLocal 变量t1,t1可以为每一个引用该类的线程保存Connection类型的对象。 当多个线程都是用这个类时, 每个线程可以将自己的Connection对象,保存在t1中,各...===========================================
12345678910threadLocal是要解决什么问题?在什么应用场景下使用呢_百度知道
threadLocal是要解决什么问题?在什么应用场景下使用呢
我有更好的答案
ThreadLocal不是用来解决对象共享访问问题的,而主要是提供了线程保持对象的方法和避免参数传递的方便的对象访问方式
为您推荐:
threadlocal的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁ThreadLocal一般用在哪些地方?有何用?
[问题点数:40分]
ThreadLocal一般用在哪些地方?有何用?
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年10月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 应用除法解决问题 的文章

 

随机推荐