多线程(java)
- 概念引入:
- 进程:正在进行(运行)的程序
①系统进行资源分配和调用的基本单位
②可包括多个线程
③进程是一个不可执行的实体
④多进程则为同一时间段执行多个任务,以此提高CPU的使用率
- 线程:一个程序(进程)里面不同的执行路径
①单线程:程序只有一条执行路径
②多线程:程序有多条执行路径。
意义:提高应用程序的使用率。程序的执行宛若后宫,存在着CPU资源,执行权的抢夺。多个进程同时争宠,若其中的某个进程花招(执行路径)更多,则争到宠(抢到CPU执行权)的机会更大
③每个线程都是作为CPU运行的基本单位