See More

---------------------------- Lock | ---------------------------- # Ò»¸ö½Ó¿Ú # ÓÃÓÚ½â¾ö¶àÏ̵߳ݲȫÎÊÌâ # synchronized ÊÇÒþʽµÄËø # Lock ÊÇÏÔʾµÄËø # ´´½¨ Lock lock = new ReentrantLock(); ---------------------------- Lock-ÊôÐÔ | ---------------------------- ---------------------------- Lock-·½·¨ | ---------------------------- void lock(); * ÉÏËø void lockInterruptibly() throws InterruptedException; boolean tryLock(); boolean tryLock(long time, TimeUnit unit) throws InterruptedException; unlock(); * ËøÊÍ·Å Condition newCondition();