2017年7月25日
摘要: 多个线程可以同时读,读读是异步的、非互斥的 1、Service.java(封装的方法,供线程A和B访问) 2、ThreadA.java(线程A) 3、ThreadB.java(线程B) 4、Run.java(运行类) 阅读全文
posted @ 2017-07-25 17:22 布鲁布鲁sky 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 关键字Synchronized与wait()和notify()/notifyAll()结合可以实现“等待/通知”模式, Lock类的子类ReentrantLock也可以实现同样的功能,但需要借助Condition对象。 优势:在一个Lock对象里面可以创建多个Condition(即对象监视器)实例, 阅读全文
posted @ 2017-07-25 16:35 布鲁布鲁sky 阅读(2007) 评论(0) 推荐(0) 编辑