摘要:
线程通信有三种方法:一是利用Obeject的wait,notify,notifyAll。二是利用condition配合lock。三是利用BlockingQueue接口,put方法,take方法。 方法一: 方法二:由于Clock没有隐式的同步监视器,所有要借助Condition 方法三: 阅读全文
摘要:
方法一,同步代码块。方法二,同步方法。方法三,同步lock 同步代码块,synchronized在线程的run方法里。同步监视器是Account类。 同步方法,synchronized在主类里。同步监视器是调用这个方法的类,即this 同步锁使用Lock对象作为同步监视器,在finally里解锁 阅读全文
摘要:
//子程序循环10次,接着主程序循环100次,然后子程序又循环10次,主程序循环100次,这样循环50次。 public class ThreadTest { public static void main(String[] args) { MyThread mythread = new MyThread(); new Thread(new Runnable()//传递给Thre... 阅读全文