进程是操作系统中独立运行的资源分配的基本单位。
线程是进程下面的执行某个任务的轻量级的单元。
举个例子,比如说打开了一个微信,就是开了一个进程。而微信里面,每传输一个语音,或者弹出一个对话框或者传输一段文字,都会开一个单独的线程。
在java的技术栈里面,不同的进程有各自的堆和方法区,而同一进程下的不同线程,堆和方法区是共享的。
进程是操作系统中独立运行的资源分配的基本单位。
线程是进程下面的执行某个任务的轻量级的单元。
举个例子,比如说打开了一个微信,就是开了一个进程。而微信里面,每传输一个语音,或者弹出一个对话框或者传输一段文字,都会开一个单独的线程。
在java的技术栈里面,不同的进程有各自的堆和方法区,而同一进程下的不同线程,堆和方法区是共享的。