程序program:完成特定任务、用某种语言编写的一组指令的集合。即一段静态的代码,静态对象
进程process:程序的一次执行过程,或是正在运行的一段程序。是一个动态的过程,有产生和消亡的过程
进程是动态的
进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域
线程thread:一个程序内部的一条执行路径。
一个进程同一时间并行执行多个线程,就是支持多线程的
线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器pc,线程切换的开销小
一个进程中的多个线程共享相同的内存单元、内存存储地址空间->即可以访问相同的变量和对象,但多线程可能会带来安全隐患
标签:java,程序,线程,内存,进程,多线程 From: https://www.cnblogs.com/liujy2233/p/16867363.html