java中多线程使用方法

zhangseekchu / 2023-08-21 / 原文

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