1、继承Thread类,简单,必须继承Thread,不能继承其他类,没有返回值和异常
2、Runnable,比 Thread 复杂,可以继承其他类,没有返回值和异常
3、Callable,使用复杂,可以继承其他类,可以有 返回值 和 抛 异常,功能强大
4、线程池,创建复杂,但是可以统一管理线程
1、继承Thread类,简单,必须继承Thread,不能继承其他类,没有返回值和异常
2、Runnable,比 Thread 复杂,可以继承其他类,没有返回值和异常
3、Callable,使用复杂,可以继承其他类,可以有 返回值 和 抛 异常,功能强大
4、线程池,创建复杂,但是可以统一管理线程