标题线程的继承方式:
1.继承Thread 进行实现:
启动线程的两种方式: run VS start
①run():使用main 线程调用一个普通方法而已;
set():start会创建一个新线程执行
②run()可以执行无数次,start 方法只能执行一次
③run()会立即执行,start是新建线程之后等待系统的调用
继承Thread创建线程的缺点:
java语言是单继承的,如果继承Thread之后,就不能继承其他的类。
2.Runnable接口的匿名内部类
3.使用lambda来创建Runnable接口
4.创建有返回值的 匿名内部类线程 使用Future