进程与线程
进程
- 动态性:存放在磁盘中的eclipse和QQ并不是进程,双击执行文件,运行之后,这才称为进程。
- 脱了进程谈论线程就没有什么意义。
线程
进程与线程
- 线程是系统中最小的执行单元。
- 同一进程有多个线程。
- 线程共享进程的资源。
线程的交互
- 线程需要通信才能正确的工作,这种通信,我们称为线程的交互。
- 交互的方式包括互斥与同步。
1 Java中的线程
程序是一段静态的代码,它是应用软件执行的蓝本。 进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生、存在和消亡的过程,也是一个动态的概念。 Java的多线程就是在操作系统每次分时给Java程序一个时间片的CPU时间内,在若干个独立的可控制的线程之间切换。