hooyantsing's Blog

2_线程、进程、多线程

字数统计: 222阅读时长: 1 min
2020/08/20

2 线程、进程、多线程

狂神说Java 多线程详解

单线程和多线程的区别:

6a8c7306402465488f2aa662b25a30ed.png

本章核心概念:

  • 线程就是独立的执行路径。
  • 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程。
  • main() 称之为主线程,为系统的入口,用于执行整个程序。
  • 在进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预的。
  • 对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制。
  • 线程会带来额外的开销,如cpu调度时间,并发控制开销。
  • 每个线程在自己的工作内存交互,内存控制不当会造成
CATALOG
  1. 1. 2 线程、进程、多线程