1.线程和进程概念
1) 进程是一个独立应用程序,会有N多个线程
2) 线程是一条执行路径
3) 进程是所有线程的集合
4) 多线程的目的 是为了提供程序执行的效率
2.volatile关键字的作用
1) 线程件变量的可见性 2) 禁止指令重排
3.阻塞队列的好处
1) 防止队列溢出 2) 防止消息丢失
4.线程的状态
5.同步和异步的概念
1) 同步的特征:
A:代码从上往下执行
B:单线程
2)异步的特征:
A:同时有多个执行路径,人感官上同时执行,机器是分CPU时间片异步执行的
B:多线程
6.线程的分类
1) 用户线程:用户自己定义创建的线程,主线程停止,用户线程不会停止
2) 守护线程:当进程不存在或主线程停止,守护线程也会停止,GC线程就是守护线程