进程
进程的定义:执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位
线程的定义:一个进程至少有多个进程,线程是CPU调度和执行的单位(多个线程是模拟出来的,多个线程是多个内核就是多个CPU)
线程的创建

1. Thread
线程开始不一定立即执行由CPU调度
2.Runnable

3、总结

4、Callable

静态代理

Lambda表达式
- lambda只能简化一行代码才可以简化成一行,多行的情况下需要用代码快进行包裹
- 前提是接口是函数式接口
- 多个参数可以简化参数类型,要去掉就必须全部都去掉,之后加上括号



线程状态


线程的方法

停止线程

线程休眠

线程礼让

join

线程优先级
先设置优先级再启动

守护线程
gc(垃圾回收线程)是守护线程
main方法是用户
thread.setDaemon(true);//默认是false是用户线程,
线程同步机制(多个线程操作同一个资源)
并发:同一个对象被多个线程同时操作
同步方法及同步块
synchronized锁的是变化的量
默认锁的是当前的对象

死锁



Lock锁

Lock和Synchronized的区别

线程通信




线程池


使用sleep方法,线程进入sleep休眠状态不会释放锁


###### 1. Thread线程开始不一定立即执行由CPU调度###### 2.Runnable###### 3、总结###### 4、Callable## 静态代理## Lambda表达式
1. lambda只能简化一行代码才可以简化成一行,多行的情况下需要用代码快进行包裹2. 前提是接口是函数式接口3. 多个参数可以简化参数类型,要去掉就必须全部都去掉,之后加上括号

## 线程状态
### 线程的方法#### 停止线程#### 线程休眠
#### 线程礼让#### join#### 线程优先级先设置优先级再启动
#### 守护线程gc(垃圾回收线程)是守护线程main方法是用户thread.setDaemon(true);//默认是false是用户线程,#### 线程同步机制(多个线程操作同一个资源)并发:同一个对象被多个线程同时操作#### 同步方法及同步块synchronized锁的是变化的量默认锁的是当前的对象#### 死锁#### Lock锁Lock和Synchronized的区别#### 线程通信#### 线程池
### 使用sleep方法,线程进入sleep休眠状态不会释放锁

浙公网安备 33010602011771号