1.并发编程(上)

1.何为进程和线程?

 1.1 何为进程?

  进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在Java中,我们启动main函数是启动类JVM的进程,其中main函数所在的线程就是该进程的主线程。

1.2 何为线程?

  线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟机栈和本地方法栈,所以系统在产生一个线程或各个线程之间作切换工作时,负担要比进程小得多,因此,线程也被称为轻量级进程。

注意:一个Java程序的运行是main线程与其他多个线程同时运行。

参考链接


posted @ 2023-12-12 17:16  求知律己  阅读(43)  评论(0)    收藏  举报