1:进程:这个大家经常见到。一个程序的主程序。进程是资源(比如:内存)分配的最小单位。
2.线程:是一个进程的单元,是进程的一个执行路径。
一个进程可以有一个或多个线程。
比如音乐播放器,获取歌词的执行路径是一个线程,获取音乐是一个线程。
线程是随机执行的,它和其他线程还有自己的进程抢占内存空间。
jvm是抢占式任务调度机制。
3.单线程下,代码块是按从上到下顺序执行的。
多线程,是随机执行,并行的。
4.并发:某一时间段内,执行了多个独立的线程。
并行:某一时间点,同一代码块被数次请求。