一、若是一个线程处于阻塞状态的话,再去调用这个线程的interrupted(Thread中interrupted()方法)的时候就会产生两个状态一时这个中断的线程将会被清除,二是会抛出一个interrupted异常线程
二、争用条件code
多个线程共同访问一个数据(内存空间)的时候,每一个数据都将去尝试操做该数据,从而致使数据被破坏,这种现象称为争用条件 解决办法是: 互斥:只有一条线程访问(加锁) 同步:经过等待,发出消息而后能够获取资源
nitifyall()唤醒全部等待线程内存