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