摘要: 死锁:线程之间因条件相互竞争,导致线程都不能正常执行完,从而产生了死锁。 死锁的例子: public class TestDeadLock implements Runnable { public int flag = 1; static Object o1 = new Object(), o2 = 阅读全文
posted @ 2020-05-11 22:40 Risus 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 如何保证多个线程多同一个资源的共享透明化: 一个有问题的多线程的例子:: public class TestSync implements Runnable{ Timer timer = new Timer(); public static void main(String[] args) { Te 阅读全文
posted @ 2020-05-11 22:34 Risus 阅读(171) 评论(0) 推荐(0) 编辑