7、与重入锁结伴的等待与通知
await()方法,singal()方法与singalAll()方法类似于Object的wait(),notify(),notifyAll()方法。...本人之前博客《静态变量的多线程同步问题》有一个countDown()方法和await()方法调换位置的样例,目的是为了让所有的任务线程等待(此时不同的任务线程已经生成),直到主线程countDown()...12、线程中断、阻塞
暴力停止线程stop()方法,该方法无视任何加锁情况是否执行完毕,直接把线程停止,会出现数据不一致的情况,在生产环境中禁止使用
public class StopThreadUnsafe...中断通知可以让sleep()方法在休眠时产生中断异常,捕获这个异常可以手动让线程产生中断.
public class InterruptDemo {
public static void main...挂起和继续执行
suspend()和resume()方法,一旦resume()方法在suspend()方法之前执行,将永远被挂起,无法释放锁,程序被堵塞,这是极度危险的,不要在生产环境中使用这两个方法.