【创建线程的方式】

1.extends Thread类

继承Thread类,重写run方法
弊端:已经继承了Thread,无法继承其他类

2.implements Runnable

实现Runnable接口,实现run方法
可以继承其他类,但写法上稍微复杂一点
需要先new thread类,然后将类和线程名写入

3.implements Callable<返回结果的类型>接口

实现Callable接口,实现call方法

4.利用线程池

线程池创建方式及应用

你可能感兴趣的:(java,开发语言)