摘要:
多个线程可以同时读,读读是异步的、非互斥的 1、Service.java(封装的方法,供线程A和B访问) 2、ThreadA.java(线程A) 3、ThreadB.java(线程B) 4、Run.java(运行类) 阅读全文
摘要:
关键字Synchronized与wait()和notify()/notifyAll()结合可以实现“等待/通知”模式, Lock类的子类ReentrantLock也可以实现同样的功能,但需要借助Condition对象。 优势:在一个Lock对象里面可以创建多个Condition(即对象监视器)实例, 阅读全文