线程-概念

线程和进程

  • 进程。程序运行资源分配的最小单位,一个进程内部可能有多个线程,多个线程共享进程资源。
  • 线程。cpu调度的最小单位,线程必须依附于进程,调用进程所分配的资源。

并行和并发

  • 并发。单位事件内可以同时处理事件的能力。
  • 并行。同一时刻处理事件的能力。

并发编程

优点

  • 充分利用cpu资源
  • 加快处理请求的时间

注意事项

  • 线程共享资源造成的线程安全问题
  • 有可能造成死锁
  • 分配过多的线程,会消耗大量资源,严重造成机器宕机。
  • 线程切换造成的时间消耗

线程状态

线程-概念