线程(Thread)
- 线程是操作系统中能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。
- 在JVM中,线程有独立的程序计数器和栈空间,多个线程共享方法区和堆空间
进程(Process)
- 进程是操作系统中正在运行的一个程序实例。每个进程都拥有独立的内存空间,包含程序的代码、数据和运行时资源。Java程序本身也是一个进程,而Java虚拟机(JVM)则是在操作系统进程中运行的。
并发(Concurrency)
- 并发是指系统中同时存在多个线程(或进程)在执行。在多核CPU上,并发可以通过真正的并行执行来提高程序的性能。