コード例 #1
0
 @Override
 public void increment() {
   long stamp = stampedLock.writeLock(); // blocking lock, returns a stamp
   try {
     counter++;
   } finally {
     stampedLock.unlockWrite(stamp); // release the lock in the same block
   }
 }