线程通信 wait()、notify(),if 和 while 条件,四线程同时等待导致死锁(notifyAll)

题外话:死锁的概念 一个线程可以同时拥有多个对象的锁标记,当线程阻塞时,不会释放已经拥有的锁标记,由此可能造成死锁.     为什么要实现线程通信   当我们实现存钱取钱案例的时候,发现会产生很多的余额不足,是因为取钱的操作,因为不知道账户的余额,或者说不知道有存钱的操作,导致取钱的操作在不停的执行。如果说我们能让两个线程之间,能互相通信,知道对方的操作,就好了 等待: 必须在对obj加锁的同步代
相关文章
相关标签/搜索