摘要:
解释 wait/notify必须配合synchronized使用 demo class NotifyStop2 { private final Object lock = new Object(); public void add(String s) throws InterruptedExcept 阅读全文
摘要:
Callable 通过Runable和Thread, 无法获取子线程的运行结果。 Java5 引入了java.util.concurrent, 可以获取到子线程的运行结果。 Future接口可以理解成一个任务, Future.get()方法可以获取任务的运行结果 虽然submit(task)是异步的 阅读全文