test
2017-02-27 18:59:51 0 举报
在一个宁静的午后,阳光透过窗户洒在书桌上,一杯咖啡散发出诱人的香气。我坐在书桌前,手中拿着一本厚厚的书,那是我最近沉迷的世界。书中的文字仿佛有魔力,带我穿越时空,体验不同的人生。我沉浸在书的世界中,忘记了时间的流逝。突然,一阵手机铃声打破了这宁静的时刻,我放下书,接起了电话。电话那头是好友的呼唤,邀请我去公园散步。我看了看窗外的阳光,决定暂时放下书本,去享受这个美好的下午。这就是一个普通的下午,平淡而又充实。
作者其他创作
大纲/内容
NonfairSync
Sync
lock():voidnewCondition():ConditionObjectisLocked() :booleanreadObject(ObjectInputStream):void
JUC工具类
AbstractQueuedSynchronizer
-unsafe:Unsafe-head:Node- tail:Node-state:int
#tryAcquire():boolean#tryRelease():boolean#tryAcquireShared():boolean#tryReleaseShared():boolean .........
Condition
await():void awaitUninterruptibly():voidawaitNanos():voidawaitUntil():booleansignal():voidsignalAll():void
FairSync
Unsafe
+compareAndSwapXXX():boolean+ park():void+unpark:void
Node
SHARED:NodeEXCLUSIVE:NodewaitStatus:intprev:Nodenext:Nodethread:Thread
+ isShared():boolean+predecessor():Node+getState():int+setState():void
LockSupport
-UNSAFE:sun.misc.Unsafe-parkBlockerOffset:long- SEED:long-PROBE:long-SECONDARY:long
+ park():void+unpark:void ..........
JUC框架类图-----liyaodongzzz
AbstractOwnableSynchronizer
-exclusiveOwnerThread:Thread
+getExclusiveOwnerThread():Thread
ConditionObject
-firstWaiter:Node-lastWaiter:Node
+addConditionWaiter():Node+doSignal(Node):void+doSignalAll(Node):void+unlinkCancelledWaiters():void+checkInterruptWhileWaiting():int+reportInterruptAfterWait():void#hasWaiters():boolean
0 条评论
下一页