1、线程和进程定义
进程:在操作系统的定义中,进程指一次程序的完成运行,这个运行的过程之中,内存、处理器、IO、等资源都要为这进程服务。
疑问:Windows系统属于多进程的操作系统,但有一个问题,每一个进程都需要资源吗?
在同一个时间段上,会有多进程轮流抢占资源,但是在某一个时间点上,只会有一个进程运行。
线程:是在进程的基础上划分的结果,启动一个进程可以同时创建多个线程。
线程是比进程更快的处理单元,而且所占资源也小,那么多线程的应用就是性能最高的应用。
总结:线程的存在离不开进程,进程如果消失线程一定会消失,反之线程消失,进程未必会消失。
java是一门为数不多支持多线程的编程语言。