摘要: 线程死锁的原因:同步中嵌套同步,但是锁却不同死锁演示(DeadLockDemo):class Test implements Runnable{ private boolean flag; //构造函数中传入标记的值,用来操作run方法中的if else循环 Test(boolea... 阅读全文
posted @ 2015-10-23 22:46 坚持坚持再坚持 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 线程安全问题 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完, 另一个线程参与进来执行。导致共享数据的错误。解决办法: 对多条操作共享数据的语句,只能让一个线程都执行完。在执行过程中,其他线程不可以参与执行。Java对于多线程的安全问题提供了专业的解决方式。就是... 阅读全文
posted @ 2015-10-23 22:20 坚持坚持再坚持 阅读(1945) 评论(0) 推荐(0) 编辑