进程就是程序的一次执行过程,程序执行多次,会产生多个线程,一个进程就是一个执行中的程序
某些进程内部还需要同时执行多个子任务。例如,我们在使用Word时,Word可以让我们一边打字,一边进行拼写检查,同时还可以在后台进行打印,我们把子任务称为线程
(1)一个进程可以包含一个或多个线程,但至少会有一个线程
一个进程内的多个线程共享这个进程的堆和方法区
每个线程有自己单独的程序计数器,虚拟机栈,本地方法栈
(2)进程是资源分配的最小单位,线程是cpu调度的最小单位
进程就是程序的一次执行过程,程序执行多次,会产生多个线程,一个进程就是一个执行中的程序
某些进程内部还需要同时执行多个子任务。例如,我们在使用Word时,Word可以让我们一边打字,一边进行拼写检查,同时还可以在后台进行打印,我们把子任务称为线程
(1)一个进程可以包含一个或多个线程,但至少会有一个线程
一个进程内的多个线程共享这个进程的堆和方法区
每个线程有自己单独的程序计数器,虚拟机栈,本地方法栈
(2)进程是资源分配的最小单位,线程是cpu调度的最小单位