摘要: Runnable是个接口,使用很简单: 1. 实现该接口并重写run方法 2. 利用该类的对象创建线程 3. 线程启动时就会自动调用该对象的run方法 通常在开发中结合ExecutorService使用,将任务的提交与任务的执行解耦开,同时也能更好地利用Executor提供的各种特性 Executo 阅读全文
posted @ 2019-02-25 14:31 行..知 阅读(462) 评论(0) 推荐(0) 编辑
摘要: Callable接口: Runnable接口: 相同点: 不同点: 注意点: Callable接口支持返回执行结果,此时需要调用FutureTask.get()方法实现,此方法会阻塞主线程直到获取‘将来’结果;当不调用此方法时,主线程不会阻塞! Callable工作的Demo: package co 阅读全文
posted @ 2019-02-25 09:22 行..知 阅读(354) 评论(0) 推荐(0) 编辑