2014年5月28日
摘要: 1.Wait()和Notify、NotifyAll都是Object的方法 2.多线程的协作是通过控制同一个对象的Wait()和Notify()完成 3.当调用Wait()方法时,当前线程进入阻塞状态,直到有另一线程调用了该对象的Notify()方法 package Thread.Wait; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; class Car { private boolean waxOn = false; 阅读全文
posted @ 2014-05-28 22:33 上校 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 该事例说明了清理工作必须要放在finally块中 package Thread.Interrupting; import java.util.concurrent.TimeUnit; class NeedsCleanup { private final int id; public NeedsCleanup(int ident) { id = ident; System.out.println("NeedsCleanup " + id); } public void cleanup() { System.out.println("Cleaning up " + id); } } 阅读全文
posted @ 2014-05-28 00:10 上校 阅读(8603) 评论(0) 推荐(0) 编辑