Thread线程笔记
-
实现一个线程的三种方式
- 继承Thread类
- 实现Runnable接口
- 线程池Executor
-
线程中常用的方法
-
sleep()
- 是线程睡眠 yield()
- 是线程变为就绪状态等待下一个周期 join()
- t1中使用 t2.join(),中断t1来执行t2,等t2执行完了回到t1继续执行
-
线程的六种状态
- New: 至今尚未启动的线程的状态。
- Runnable :可运行线程的线程状态。
- Blocked :受阻塞并且正在等待监视器锁的某一线程的线程状态。
- Waiting :某一等待线程的线程状态。
- Timed_waiting:具有指定等待时间的某一等待线程的线程状态。
- Terminated:已终止线程的线程状态。线程已经结束执行。