这节课开始我们进入java的线程部分。
首先了解几个概念: 程序、进程、线程。
- 程序: 就是我们写的代码,是静态的。
- 进程: 程序运行的过程,或者说是cpu调度各个程序的过程
- 线程: 一进程为达到并发操作而设计出来的类似进程的东西(看下百度百科吧,算了,你们也看不懂)
说到进程和线程就要说到并行和并发。
- 并行: 同一时间点多个进程(或者线程)同时运行(必须要有多个CPU才能实现)
- 并发: 同一时间段多个进程(或者线程)同时运行(表面同时,实际上是分配极短的时间片交错运行,给人造成一种同时运行的假象,但这样做程序运行效率会变高,并发是一个CPU上的)
我们每每谈及java,或者说谈及互联网应用,都会说”多线程,高并发”,这是迈步过去的坎,所以需要重点学(说实话,我建议你们好好学操作系统,里面讲的很细)
OK,这一课没了,下节课讲怎么创建进程,以及进程的使用。