1、说说Java中实现多线程有几种方法
创建线程的常用三种方式:
-
继承Thread类
-
实现Runnable接口
-
实现Callable接口( JDK1.5>= )
-
线程池方式创建
通过继承Thread类或者实现Runnable接口、Callable接口都可以实现多线程,不过实现Runnable接口与实现Callable接口的方式基本相同,只是Callable接口里定义的方法返回值,可以声明抛出异常而已。因此将实现Runnable接口和实现Callable接口归为一种方式。这种方式与继承Thread方式之间的主要差别如下。