自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

ReentrantLock

在ReentrantLock中主要定义了static的内部类:Sync。 static abstract class Sync extends AbstractQueuedSynchronizer { 然后又分别派生出:NonfairSync,FairSync两个类。 这两个区别是:NonfairSync中的tryAcquire就看当前(锁)的状态是否是0,如果是则 state=acqu...

2009-04-28 15:14:28 108

AbstractQueuedSynchronizer

ReentrantLock implements Lock 主要定义了一个内部类Sync是继承AbstractQueuedSynchronizer 所以看看:AbstractQueuedSynchronizer 定义了内部类Node 状态:CANCELLED(1),SIGNAL(-1),CONDITION(-2) /** Marker to indicate a node ...

2009-04-28 13:26:26 122

原创 Lock interface in JDK1.5

在JDK1.5之前,多线程并发一般用synchronized关键字来实现。1.5之后,在java.util.concurrent包提供了更强大的支持。 synchronized 方法或语句的使用提供了对与每个对象相关的隐式监视器锁定的访问,但却强制所有锁定获取和释放均要出现在一个块结构中: 当获取了多个锁定时,它们必须以相反的顺序释放,且必须在与所有锁定被获取时相同的词法范围内释放所有锁定。 ...

2009-04-27 16:43:46 113

在看ConcurrentHashMap的杂记

static final int MAXIMUM_CAPACITY = 1

2009-04-27 10:13:28 89

IBM WebSphere Commerce 中的关于catalog 的表设计

在学习IBM WebSphere Commerce的时候,看到关于catalog的表设计,觉得非常灵活强大。 一个store可以对应多个目录,一个目录可以属于多个store,不同子目录在不同store中可以显示,也可以不显示。 Commerce是做大型B2B,B2C网站,基本概念包括: store -- 具体的一个网站,实际网站下可以有多个子网站,参考连锁店之类的经营模式。 catalo...

2009-04-16 14:50:53 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除