进程:
进程是程序的一次执行过程,是系统运行程序的基本单位
系统运行一个程序,既是一个进程从创建、运行、到消亡的过程
每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程
【进程 其实就是应用程序的可执行单位.exe文件】
【每个进程都有一个独立的空间,一个应用程序可以同时运行多个进程】
线程:
是进程的一个执行单元,负责当前进程中程序的进行,一个进程中至少有一个线程
一个进程中是可以有多个线程的,这个应用程序可以称之为多线程程序
【线程 其实就是进程的可执行单元】
【每条线程也都有独立的空间,一个进程 可以同时运行多个线程】
在Java中线程的调度是:抢占式调度
线程调度:
分时调度:
所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间
抢占式调度:
优先让优先级高的线程使用CPU,如果线程的优先级相同,那么就随机选择一个,Java使用的就是抢占式调度