多线程

多线程

1.线程简介

多任务:多件事一起做,但实际一个时间只做一件事。

多线程: 通过增加,不造成堵塞。

process:进程事执行程序的一次执行过程,一个动态的概念。

Thread:线程是cpu调度和执行的单位。一个进程至少有一个线程。

2.线程的创建

1.Thread类

自定义线程类继承Thread类,重写run方法,调用start()方法启动线程。

2.实现Runnable

定义MyRunnable类实现Runnable接口,实现run方法,在调用start方法。

3.实现Callable

需要返回值类型,重写call方法,需要抛出异常,创建目标对象,创建执行服务,

4.静态代理

5.Lamda表达式

Functional Interface(函数式接口)任何接口,如果只是包含一个抽象方法,那就是一个函数式接口。

3.线程状态

1.创建状态

2.就绪状态

3.运行状态

4.阻塞状态

5.死亡状态

4.线程同步

多个线程操作同一个资源

posted @ 2022-07-04 21:14  落日归山河  阅读(49)  评论(0)    收藏  举报