内容:
程序/进程/线程
程序:Program,程序是为完成特定任务、用某种语言编写的一组指令的集合。
进程:Process,将程序运行起来,正在运行中的程序。
线程:Thread,线程是进程中的实际运作的单位,是进程的一条流水线,是程序的实际执行者,是最小的执行单位。
并发
并行
串行
进程的三态
就绪态
运行态
阻塞态
线程的实现方式
Thread类
Runnable接口
Callable接口
线程的状态
新建状态 NEW
运行状态 RUNNABLE
阻塞状态 BLOCKED
等待状态 WAITING
超时等待状态 TIME_WAITING
终止状态 TERMINATED
多线程
线程同步就是线程排队,按照先后顺序操作共享资源。
守护线程Deamon
多线程并发
多线程同步
死锁
同步锁:Lock锁
线程间通信
数据共享:文件共享、网络共享、变量共享
线程协作:不同线程驱动的任务相互依赖
线程池:提前创建n个线程,放在线程池中,使用时直接拿来。