ThreadLocal学习备忘》的相关内容

ThreadLocal与synchronized

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

ThreadLocal and synchronized 补充

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

正确理解ThreadLocal

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

简明扼要,再谈ThreadLocal和synchronized

昨天上Java版块逛了一圈,一个2万5千人浏览的帖子引起了偶滴注意 ThreadLocal与synchronized ,9页以上的回复,足见大家对这个问题的兴趣。 老实说,从看到这个帖子的题目开始,就觉得帖子的作者估计是在概念上有所混淆了,于是乎想写个咚咚,同大家分享一下自己的心得。 帖子上,讨论的人很多,高手不乏,各抒己见,但不知新手们看明白没有,因此,这里偶以最简洁列表 ...
by linliangyi2007 2008-04-03 浏览 (4905) 回复 (14) 关键字: java 线程 threadlocal

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

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

认识java.lang.ThreadLocal类

早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 ThreadLocal是什么   ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实 ...
by garyea 2007-05-07 浏览 (281) 回复 (0) 关键字:

Java中ThreadLocal的设计与使用

Java中ThreadLocal的设计与使用. Linuxmine收集整理作者:linux 宝库(http://www.linuxmine.com) 时间:2006-09-02 收藏本站 早在Java 1.2推出之 时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序 时提供了一种新的 http://www.linuxmine.com/441 ...
by jefferson 2006-11-08 浏览 (760) 回复 (0) 关键字:

ThreadLocal的设计与使用

ThreadLocal的设计与使用 来源: 天极网 作者: srx81   早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。 使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。   ThreadLoca ...
by letle 2007-05-30 浏览 (2633) 回复 (0) 关键字:

ThreadLocal小谈

ThreadLocal 作者:Jhonney 来源:expert.blogjava.net  发布时间:2007-03-17 19:00:28.86 早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有 ...
by zengbin163 2008-06-07 浏览 (81) 回复 (0) 关键字:

Java中ThreadLocal的设计与使用

Java中ThreadLocal的设计与使用 ...
by mario_design 2007-08-02 浏览 (195) 回复 (0) 关键字: ThreadLocal

ArrayList 的 s&a

“注意,此实现不是同步的。如果多个线程同时访问一个 ArrayList 实例,而其中至少一个线程从结构上修改了列表,那么它必须 保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedLis ...
by snowind9 2007-11-20 浏览 (481) 回复 (3)

Lambda函数&闭包将成为C++标准新特性

如果说函数式程序设计语言的复兴还未成为主流的话,那么函数式程序设计的重要特征Lambda函数与闭包已经真正成为主流了。 据图灵出版的《Exceptional C++ Style中文版》作者Herb Sutter的报道,C++标准委员会已经投票通过,将Lambda函数与闭包加入C++0x。同时批准的新特性有: * N2535 Namespace associations (inline na ...
by hurd 2008-04-15 浏览 (751) 回复 (11)

如何关闭一个线程

代码: private void bclick(Object sender,EventArgs ea) { Thread myThread = new Thread(&tt); myThread.start(); } private int tt() { int t=0; for(;;) { t++; } return 0; } 如何关闭myThread这个线程
by purple_jade 2007-10-05 浏览 (375) 回复 (4)

JAVA 性能优化 “通用篇”

“通用篇”讨论的问题适合于大多数Java应用。   1.1 不用new关键词创建类的实例   用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。   在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clo ...
by guoli83945 2008-05-29 浏览 (293) 回复 (0)

Tapestry5.0.13动态实现多文件上传!

今天终于解决了tapestry 5 的动态多文件上传问题,故想写下来希望对大家有所帮助。 首先需要一个数据对像:FileValue.java 如下:package com.jdapp.web.data; import org.apache.tapestry5.upload.services.UploadedFile; public class FileValue { private ...
by fty001 2008-07-16 浏览 (366) 回复 (2)

基于Spindle的增强HTTP Spider

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

XJ: 一个扩展Java语言的方案

Java历来是一种以不变应万变的语言。在Java 5中,annotation的引入使得Java在某些特殊的应用场合(如企业应用)中能够进行定制。Annotations 可被看作是用Java核心技术来定义的"领域特定语言"(Domain Specific Languages,DSLs)。 Annotation本质上是一种 name-value 形式的绑定,仅限于它们所能表达的意义。它们不能定义新的 ...
by levis2000 2008-04-16 浏览 (1194) 回复 (3) 关键字: extensible java

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

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

相关问答

赞助商链接