- 浏览: 6371 次
- 性别:
- 来自: 深圳
最近访客 更多访客>>
最新评论
-
lixjluck:
jdk1.4可以使用 EDU.oswego.cs.dl.uti ...
Map 四种同步方式的性能比较 -
qiuyuanshan:
看楼主的图很吓人,synchronized效率这么差啊,jdk ...
Map 四种同步方式的性能比较 -
dagzhao:
jomper 写道上面的评论相当的精彩我请教一下为什么不是
s ...
Map 四种同步方式的性能比较 -
jomper:
上面的评论相当的精彩我请教一下为什么不是
synchroniz ...
Map 四种同步方式的性能比较 -
jsyx:
cammette 写道jsyx 写道cammette 写道js ...
Map 四种同步方式的性能比较
文章列表
如果需要使 Map 线程安全,大致有这么四种方法:
1、使用 synchronized 关键字,这也是最原始的方法。代码如下
synchronized(anObject)
{
value = map.get(key);
}
JDK1.2 提供了 Collections.synchronizedMap(originMap) 方法,同步方式其实和上面这段代码相同。
2、使用 JDK1.5 提供的锁(java.util.concurrent.locks.Lock)。代码如下
lock.lock();
value = map.get(key);
lock.unlock();
3、 ...
常用log4j配置 [转]
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:
一、log4j.properties
### 设置com.unmi域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##
log4j.category.com.unmi=ERROR,A1
log4j.category.com.unmi=INFO,A2
### 一般把上面两行写如下方式,统一控制日志输出,再用log4j.logger设置包独立的输出级别 ##
log4j.rootLogger=DEBUG,A1
log4j.logger ...