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