摘要: 如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。如果对象调用了notifyAll方法就会通知所有等待这个对象控制权的线程继续运行。 分析wait方法: 1) 哪个线程调用了 阅读全文
posted @ 2017-08-14 16:32 車輪の唄 阅读(29) 评论(0) 推荐(0)
摘要: 如果有一块代码(或方法)可能被多个线程同时访问,然后里面操作的数据修改操作可能因为不同线程的操作而不一致的时候,使用synchronized锁定这块代码,确保同时只有一个线程访问这个代码块。也就是说,关键字synchronized可以用在任何类的方法里面,即使该类没有实现Runnable接口或者继承 阅读全文
posted @ 2017-08-14 16:31 車輪の唄 阅读(109) 评论(0) 推荐(0)