多线程

2020-11-05  本文已影响0人  眼若繁星丶

1.实现多线程

1.1进程和线程【理解】

1.2实现多线程方式一:继承Thread类【应用】

1.3设置和获取线程名称【应用】

1.4线程优先级【应用】

1.5线程控制【应用】

1.6线程的生命周期【理解】

​ 线程一共有五种状态,线程在各种状态之间转换。

[图片上传失败...(image-2ba3af-1604492765214)]

1.7实现多线程方式二:实现Runnable接口【应用】

2.线程同步

2.1卖票【应用】

2.2卖票案例的问题【理解】

2.3同步代码块解决数据安全问题【应用】

2.4同步方法解决数据安全问题【应用】

2.5线程安全的类【理解】

2.6Lock锁【应用】

虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock

Lock是接口不能直接实例化,这里采用它的实现类ReentrantLock来实例化

3.生产者消费者

3.1生产者和消费者模式概述【应用】

3.2生产者和消费者案例【应用】

上一篇 下一篇

猜你喜欢

热点阅读