整理看过就忘的线程的笔记

一、若是一个线程处于阻塞状态的话,再去调用这个线程的interrupted(Thread中interrupted()方法)的时候就会产生两个状态一时这个中断的线程将会被清除,二是会抛出一个interrupted异常线程

二、争用条件code

多个线程共同访问一个数据(内存空间)的时候,每一个数据都将去尝试操做该数据,从而致使数据被破坏,这种现象称为争用条件

解决办法是:
	互斥:只有一条线程访问(加锁)
	同步:经过等待,发出消息而后能够获取资源

nitifyall()唤醒全部等待线程内存

相关文章
相关标签/搜索