09 2017 档案

摘要:若果主线程想等待子线程执行完成之后再结束,可以用join方法 join 和sleep区别 join内部有wait实现,所以当执行join方法后,当前线程的锁被释放,那么其他线程就可以调用此线程的同步方法了。 MyThread public class MyThread extends Thread{ 阅读全文
posted @ 2017-09-26 16:06 newlangwen 阅读(277) 评论(0) 推荐(0)
摘要:锁lock从“123” 改为“456” ThreadA和ThreadB public class ThreadA extends Thread { private MyService myService; public ThreadA(MyService myService) { this.mySe 阅读全文
posted @ 2017-09-26 13:53 newlangwen 阅读(420) 评论(0) 推荐(0)
摘要:当一个线程执行的代码出现异常时,其所持有的锁会自动释放 ThreadA 和 ThreadB public class ThreadA extends Thread { private MyObject myObject; public ThreadA(MyObject myObject){ this 阅读全文
posted @ 2017-09-26 13:41 newlangwen 阅读(1856) 评论(0) 推荐(0)
摘要:守护进程:当进程中不存在非守护线程了,则守护线程自动销毁; 阅读全文
posted @ 2017-09-26 10:37 newlangwen 阅读(432) 评论(0) 推荐(0)
摘要:在沉睡中停止线程会抛出异常 阅读全文
posted @ 2017-09-26 10:11 newlangwen 阅读(599) 评论(0) 推荐(1)
摘要:调用interrupt方法仅仅是在当前线程中打了一个停止的标记,并不是真正停止线程。 this.interrupted() :测试当前线程是否已经中断,执行后具有将状态标志清除为false的功能 isInterrupted() : 测试线程Thread对象是否已经是中断状态,但不清除状态标志。 阅读全文
posted @ 2017-09-26 10:02 newlangwen 阅读(233) 评论(0) 推荐(0)
摘要:isAlive 活动状态:线程处于正在运行或准备开始运行的状态 阅读全文
posted @ 2017-09-25 17:17 newlangwen 阅读(1050) 评论(0) 推荐(0)
摘要:多线程报错:java.lang.NumberFormatException: multiple points SimpleDateFormat是非线程安全的,在多线程情况下会有问题,在每个线程下得各自new SimpleDateFormat()就可以了 实现有两种方法: 1. 2. ThreadLo 阅读全文
posted @ 2017-09-25 10:06 newlangwen 阅读(355) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/QQParadise/articles/5059824.html 1.方法内的变量为线程安全的 2.实例变量非线程安全的 ThreadA public class ThreadA extends Thread{ private HasSelfPrivat 阅读全文
posted @ 2017-09-21 14:11 newlangwen 阅读(317) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/baronyang/article/details/44489841 阅读全文
posted @ 2017-09-20 09:59 newlangwen 阅读(163) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/lwbqqyumidi/p/3804883.html 1.继承Thread 2.实现Runnable接口 如果同时继承Thread类实现Runnable接口,实际执行的Thread的run方法 阅读全文
posted @ 2017-09-19 15:04 newlangwen 阅读(179) 评论(0) 推荐(0)