摘要:
若果主线程想等待子线程执行完成之后再结束,可以用join方法 join 和sleep区别 join内部有wait实现,所以当执行join方法后,当前线程的锁被释放,那么其他线程就可以调用此线程的同步方法了。 MyThread public class MyThread extends Thread{ 阅读全文
摘要:
锁lock从“123” 改为“456” ThreadA和ThreadB public class ThreadA extends Thread { private MyService myService; public ThreadA(MyService myService) { this.mySe 阅读全文
摘要:
当一个线程执行的代码出现异常时,其所持有的锁会自动释放 ThreadA 和 ThreadB public class ThreadA extends Thread { private MyObject myObject; public ThreadA(MyObject myObject){ this 阅读全文
摘要:
守护进程:当进程中不存在非守护线程了,则守护线程自动销毁; 阅读全文
摘要:
在沉睡中停止线程会抛出异常 阅读全文
摘要:
调用interrupt方法仅仅是在当前线程中打了一个停止的标记,并不是真正停止线程。 this.interrupted() :测试当前线程是否已经中断,执行后具有将状态标志清除为false的功能 isInterrupted() : 测试线程Thread对象是否已经是中断状态,但不清除状态标志。 阅读全文