正确理解ThreadLocal》的相关内容

ThreadLocal and synchronized 补充

http://www.javaeye.com/topic/81936?page=1 以上是原贴. 本文只是针对原贴的补充. 对于ThreadLocal和synchronized的区别,请看下面的例子估计大家更能清楚认识.希望我能在kyluan原贴的基础上把这个区别说清楚. btw:这个例子是一个使用ThreadLocal不当的例子,请不要在项目中如此使用. public class Te ...
by dovecat 2007-05-25 浏览 (7002) 回复 (31) 关键字:

ThreadLocal与synchronized

ThreadLocal与synchronized Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对ThreadLocal就要陌生得多了。 并发问题。当一个对象被两个线程同时访问时,可能有一个线程会得到不 ...
by klyuan 2007-05-22 浏览 (34996) 回复 (83) 关键字:

关于ThreadLocal的一些概念

主要是前面几个帖讨论得有点杂。 注:以下纯属个人见解。 1 ThreadLocalMap是ThreadLocal内部的一个WeakReference的Hashmap实现   a 对于线程数增加不用担心其Map大小问题,另外,线程结束后会自动清空其ThreadLocalMap 2 Thread和ThreadLocal(Map)紧密耦合(Thread持有ThreadLocalMap) ...
by shaucle 2007-05-25 浏览 (1208) 回复 (8) 关键字:

JVM 唯一,还是每个thread一个?有关 ThreadLocal 生成实例数量的困惑。

public class SampleClass { public static final ThreadLocal session = new ThreadLocal(); ... } 以上这段代码,一个普通的类,里面一个static成员,成员类型为“ThreadLocal”,并且是final的。 通常我们很熟悉,类里面“static final” ...
by 非典型程序员 2007-04-16 浏览 (3454) 回复 (16) 关键字:

正确理解ThreadLocal

首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创 ...
by lanmh 2008-06-24 浏览 (98) 回复 (0) 关键字:

ThreadLocal相关知识

首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的 ...
by wangdei 2008-09-03 浏览 (27) 回复 (0) 关键字:

ThreadLocal的设计与使用(原理篇)

在jdk1.2推出时开始支持java.lang.ThreadLocal。在J2SE5.0中的声明为:public class ThreadLocal<T> extends ObjectThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLoc ...
by ispring 2008-02-18 浏览 (188) 回复 (0) 关键字: threadloacl

ThreadLocal

 早在Java1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread  local  variable(线程局部变 量)。也许把它命名为Th ...
by zzg 2007-09-19 浏览 (322) 回复 (0) 关键字:

ThreadLocal的设计与使用(原理篇)

在jdk1.2推出时开始支持java.lang.ThreadLocal。在J2SE5.0中的声明为:             public class ThreadLocal<T> extends Object       T ...
by kang275284 2008-10-12 浏览 (0) 回复 (0) 关键字:

F# 入门:使用 .NET Framework 中的函数式编程技术

本文讨论: 安装 F# F# 语言基础 .NET 互操作性 异步 F# 本文使用了以下技术: .NET Framework, F#  目录 为什么要使用 F#? 安装 F# 您好,F# Let 表达式 关键字 For 管道 F# 也能够处理对象 异步 F# 与 F# 合作 作 为 Microsoft&r ...
by kimmking 2008-09-13 浏览 (84) 回复 (0)

linux 下 tango.core.sync.Condition 和 gc 的相关问题, 源码检查

今天用到 condition, 查看 Condition.d 源代码的时候, 想到一个问题:   如果线程安装了某个信号处理器, 这个信号处理器没有设置 SA_RESTART, 那么信号发生的时候, pthread_cond_wait 会被打断, 同时返回0 (当作正常返回).   因此, 不能认为 condition 返回的话, 要等的条件是一定发生了.   ...
by redsea 2007-09-10 浏览 (342) 回复 (2)

Tapestry4中缓存池的设计缺陷分析

Tapestry4对其核心元素:调度中心Engine和展现Page都进行了池化处理,它采用HashMap数据类型实现对象的池化,Map的值采用LinkedList,对象实例均存入链,调用LinkedList的remove方法,从池中取出Engine/Page的同时,从池中删除其引用,用完之后再存回,原理与数据库的连接池设计类似,采用删除再存回机制。     Objec ...
by jmaster_wn 2007-11-17 浏览 (440) 回复 (3)

对于JSF的表格真的是无语了

这个是我用来显示用户列表的一个表格 <t:dataTable id="users" var="user" style="margin-top: 10px" value="#{userList.users}" rows="25" sortColumn="#{userList.sortColumn}" sortAscending="#{userList.ascending ...
by 风之狐 2008-05-16 浏览 (3458) 回复 (28)

讨论几个seam开发细节问题

问题1)一个最最普通的SLSB处理请求的情况: 在页面上: <h:inputText value="#{newCreditType.name}" id="creditTypeName" /> 在SLSB中: @In(required = false, create = true) @Out private CreditType newCreditType; 运行的时候显然页面上会报 ...
by pf_miles 2008-04-30 浏览 (1169) 回复 (10)

基于Spindle的增强HTTP Spider

构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源 代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正, 有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)    以下代码基于lucene-2.3.1,htmlp ...
by brunoplum 2008-04-01 浏览 (1823) 回复 (7) 关键字: spindle

基于JavaScript的代码自动生成工具

JavaScript Based Code Generator - codegen 工具主页http://sourceforge.net/projects/jbcgen/目的快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件, ...
by jejwe 2008-03-06 浏览 (3651) 回复 (2) 关键字:

NetBeans6.5 M1 众多期待的特性一览表!

NetBeans6.5 M1 众多期待的特性一览表! Netbeans 6.5 M1 已经发布,最新版本的NetBeans 增强了许多功能,同时也引入了许多值得期待的新特性. 其中我比较喜欢的是DataBase 的改进,Eclipse 项目导入变得比以前更方便了,可以正确的区分Web项目 和普通项目,还有Spring   Hibernate 增强. GUI 中新增了JD ...
by gml520 2008-06-25 浏览 (4453) 回复 (16) 关键字: netbeans 6.5 m1

相关问答

赞助商链接