![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
helloarst
心之所愿,无所不成!
展开
-
Runnable和Callable创建线程的区别
我们知道实现Runnable和实现Callable均可创建线程,那么他们有什么区别呢? Runnable和Callable的区别 Runnable接口 public interface Runnable { void run(); } Callable接口 public interface Callable<V> { V call() throws ...原创 2018-10-03 22:23:00 · 680 阅读 · 0 评论 -
JUC-Callable&ThreadPool
引入: 创建执行线程的方式有四种: 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 4.线程池 前两种用的最多,今天就来演示一下后两种方法创建线程,即实现Callable接口和使用线程池。 1、实现Callable接口: Callable是JUC中的一个接口,相较于实现Runnable接口的方式,其方法可以有返回值,并且可以抛出异常。另外,使用C...原创 2018-10-08 15:03:57 · 196 阅读 · 0 评论