线程1由于sleep、join等方法进入阻塞状态,其他线程(主线程)运行中调用线程1的interrupt方法,使得线程1的中断标志位置为true,此时线程1的sleep或join等方法检测到其中断标志位为true,抛出中断异常停止阻塞状态清空中断标志即置为false,因此,无法停止线程。
2015-12-15
如果不明白接口、类还有继承重写等概念,还是回去看完第一二三季再看这个视频,毕竟多线程是java里面的高级内容,没有基础的还是老老实实打好基础。
2015-12-12
已采纳回答 / sxian_wang
不会,主要是这样的:先明白两个概念:锁池和等待池。synchronized是锁池,wait、notify、notifyAll是等待池。等待池的对象是不会竞争锁的,当notifyAll后,等待池中的线程会被唤醒进入到该线程的锁池中重新竞争对象锁,重新获得锁后的对象会从wait后继续执行代码,其他对象会被阻塞,而不是wait。被阻塞的对象会等待下一次被唤醒(notify、notifyAll)。另外,notify不是线程安全的,notifyAll才是。
2015-12-09
老师把编程开发讲的很生动。本来程序编程是件很枯燥的事情,老师这样穿插着故事讲解,让课程变的很生动,更容易接受理解。就是老师有些字发音不准,有待提高。
2015-12-04