多线程之锁
我们常用的线程加锁方式synchronized(Object), 他的wait方法会释放锁,也就是当调用 当前线程的wait方式时,别的线程可以获取该锁,sleep()方法不会释放锁,别的线程只能等待该线程释放锁。 与此相类似的还有ReentrantLock, 该对象的调用await()分三步, 1.先获取Condition 对象 private Lock lock = new ReentrantLock(); private Condition condition = lock.newCondit
原创
2021-11-23 16:21:48 ·
219 阅读 ·
0 评论