2 ,cpu :单核,多核1 ,程序 :
用某种语言,编写的一段代码
2 ,进程 :
1 ,是什么:正在运行的一个程序
2 ,资源单位 :进程是一个资源分配单位,系统会给运行的进程分配内存区域
3 ,线程 :
1 ,是什么:调度和执行的最小单位。
2 ,独立 :每个线程,拥有独立的运行栈和程序计数器。
3 ,并行 :同一个程序内部,可以同时执行多条线程。
3 ,并行,并发 :1 ,单核 :
一个 cpu
2 ,多核 :
多个 cpu
4 ,java 程序 :至少 3 线程1 ,并行 :
真的同时 :一个 cpu 执行一个任务,
多个 cpu 执行多个任务。
2 ,并发 :
假的同时 :一个 cpu 执行多个任务
经典解释 :电脑用高速运算欺骗了人类的眼睛,但是这种欺骗是善意的。
1 ,主线程 :
main
2 ,gc 线程 :
垃圾回收
3 ,异常处理线程 :
独立与主线程之外,处理异常



