basics of java concurrency - notes on InterruptedException handling
basics of java concurrency - notes on StampedLock