lock.lock();
...
lock.unlock();
semaphore.acquire();
semaphore.release();
(ps:在同一时刻,可以有3个线程获得锁)
(ps:读锁会等待写锁释放,可以同时让多个线程持有)
(本随笔为观看 刘欣老师 讲解视频学习笔记)
JDK提供的几种常用的锁
原文:http://www.cnblogs.com/LionheartCGJ/p/7188413.html