java学习day05

19 阅读1分钟

线程:进程可以同时执行多个任务,每个任务就是线程。

  • thread 作为进程对象 可以直接使用
  • runanable 只是线程任务 new完 需要thread封装才能触发
  • callable 有返回值。new完 需要FutrueTask封装成资源 ,然后thread之后才能触发,get方法获取返回值
  • thread的多种方法(没仔细听,也没敲有,需要的时候回顾下)
  • 线程安全和同步代码块,封装在synchronized的方法只能独立执行,避免了线程抢占式的重复操作。
  • ReetrantLock 创建实例lock, lock.lock 上锁 ,lock.unlock 开锁

image.png