1.线程创建的三种方式
1.1继承Thread
1.2实现Runnable接口
1.3实现callable接口
1.4Runnable接口lambad表达式
new Thread(() -> {
// 线程执行的代码
}).start();
1.5Callable接口lambad表达式
new Thread(() -> {
// 线程执行的代码
return;
}).start();
2.Thread类的常见成员方法
线程优先级:默认为5,取值:1-10,线程执行的概率,而非顺序
守护线程:等待其他线程执行完后,逐渐停止
礼让线程:执行完当次线程后,让出cpu的执行权,可以尽可能的均匀的让所有线程执行
插入线程:阻塞其他线程,执行完成后其他线程才能执行