《关于线程和实例的疑问》的相关内容
相关讨论
关于synchronized的疑问
synchronized是为了保证同一时间某方法或程序只被一个线程调用,但有一点疑惑。是不是有可能被同一程序不同用户同时调用的方法或程序(关系到数据存储或session保存的)都应该使用上synchronized呢?
可能说的不太清楚,让我举个例子吧
[code:1]
public class A {
void changeSession( ...
by jaghuang 2004-04-09 浏览 (37876) 回复 (60) 关键字:
对于单例模式的一点想法
单例模式很普遍,对于Spring的实现机制不清楚,单就Java语言上的实现机制来讨论。
虽然简单,但要获得一个高性能且线程安全的单例确不简单。
最简单的、成熟的单例实现有如下两种:
1.
public static final Singleton INSTANCE=new Singleton();
即在声明静态变量时就实例化。这种方法的问题是,不能传入构造参数从而动态的创建实例。
2.
publi ...
by Lucas Lee 2008-07-04 浏览 (6717) 回复 (42) 关键字: 单例 singleton
设计模式感悟(二)--- 单例模式(Singleton Pattern)
单例模式是什么
按照四人团的说法 Singleton 模式的意图是:
保证一个类仅有一个实例,并且为该类提供一个的全局访问点。
也就是说你希 ...
by zhai puhong 2008-07-14 浏览 (50) 回复 (0) 关键字: 设计模式感悟,单例模式
相关博客
【转】单例模式完全剖析
概要
单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。
单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些 ...
by calmness 2007-03-16 浏览 (4857) 回复 (7) 关键字:
由延时加载的单例模式引发的思考
在这里倒不是为了讨论单例模式应用什么场合, 主要是说延时加载的单例模式引发的一系列问题,以及该如何解决。
以下对延时加载的问题的分析,参考自:
http://www.ibm.com/developerworks/java/library/j-dcl.html
http://www.javaeye.com/topic/157952
以上都提到了延时加载单例模式中的double-checked loc ...
by spiritfrog 2008-07-15 浏览 (123) 回复 (0) 关键字: 设计模式
设计模式感悟(二)--- 单例模式(Singleton Pattern)
单例模式是什么
按照四人团的说法 Singleton 模式的意图是:
保证一个类仅有一个实例,并且为该类提供一个的全局访问点。
也就是说你希 ...
by zhai puhong 2008-07-14 浏览 (187) 回复 (0) 关键字: 设计模式感悟,单例模式
相关圈子讨论
ArrayList 的 s&a
“注意,此实现不是同步的。如果多个线程同时访问一个 ArrayList 实例,而其中至少一个线程从结构上修改了列表,那么它必须 保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedLis ...
by snowind9 2007-11-20 浏览 (598) 回复 (3)
tapestry 中使用ognl:在basePage中赋值怎么从新初始化
本人刚刚学习tapestry,因为项目中用的是tapestry4,所以就了解了一下,但这个问题不知道怎么解决,请大家帮忙:
在action.html上写如下:
<input jwcid="@TextField" value="ognl:key"/>
在actionPage上写
public abstract class actionPage extends BasePage {
...
by haiwoo 2008-06-05 浏览 (370) 回复 (7)
相关新闻
struts2新特性预览
看到关于框架选择的帖子,贡献一点东西,如果你有选择struts的意向,还是直接等struts2好了。
Struts2与Struts1的对比
来源:struts2开发组 翻译:tianxinet(胖猴)
Action 类:
• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。
• Struts 2 Action类可以实现 ...
by tianxinet 2006-08-21 浏览 (1465) 回复 (0) 关键字:

