进程:基本的执行单元
线程:一个进程中可能包含多个线程,至少包含一个
并发:多线程,多线程操作一个资源类,快速交替过程
并行:多核多CPU
线程状态
1、NEW
2、RUNABLE
3、BLOCKED
4、WAITING 等待
5、TIMED_WAITING 延迟等待
6、TERMINATED
进程:基本的执行单元
线程:一个进程中可能包含多个线程,至少包含一个
并发:多线程,多线程操作一个资源类,快速交替过程
并行:多核多CPU
线程状态
1、NEW
2、RUNABLE
3、BLOCKED
4、WAITING 等待
5、TIMED_WAITING 延迟等待
6、TERMINATED
进程与线程:进程就是一个程序,而一个进程中可能包含多个线程,至少包含一个。java中中至少包含两个线程,一个mian线程,一个GC线程。
并发/并行,是什么?
并发:多线程、多个线程操作一个资源类,快速交替过程(不可同时执行),并发编程的主要目的,充分利用CPU资源,提高性能。
并行:多核多CPU
线程的状态:一共有6种
创建、运行时、阻塞、等待、延时等待、死亡
wait/sleep:
1.wait/sleep