线程互相独立可以同时运行 一个线程不能多次启用
- 并发 和并行
- 并发强调交替
- 并行强调同时
- 继承Thread
- 重写run方法下
- 不能直接调用方法要调用start方法
- set name 给线程命名
- getname获取线程名字
- 实现Runnable接口
- 先继承Runnable
- 在创建Thread对象参数填自己类对象
- 在自己类里面创建Thread.currentThread(方法可以获取当前对象)
- 利用Callble和Future接口方式实现
- Futuer为了接受返回结果
- 创建类继承Callable接口和(表示要多线程的任务)
- 创建FutureTast对象(返回结果)
- Thread启动表示开始运行
- 创建Thread对象并启动(表示线程)
- currentThread 获取当前对象
- sleep 休眠当前线程
- set Priority 设置线程优先级
- get Priority 获取当前线程优先级
- set Daemon 设置为守护线程
- yield 出让线程
- join 插入线程