多线程
文章平均质量分 93
小张同学的小张
这个作者很懒,什么都没留下…
展开
-
2022-08-04 第五组 张明敏 学习笔记
创建线程的4种方式*****继承 Thread 类的方式。实现 Runnable 接口的方式。实现 Callable 接口的方式。基于线程池的方式线程同步(synchronized, ReentrantLock , ReentrantReadwriteLock )*****线程之间的通信(wait,notify ,notifyAll )*****必须配合使用,wait 方法释放锁,notify 方法不释放锁。线程类的常用方法***指令重排,线程争抢,可见性,原子性,volatile关键字。...原创 2022-08-04 22:06:40 · 271 阅读 · 0 评论 -
2022-08-03 第五组 张明敏 学习笔记
1.Thread的两个静态方法:sleep释放CPU资源,但是不会释放锁yield方法释放CPU的执行权,保留CPU的执行资格,不常用2.join方法,yield出让了执行权,join就加入了进来3.wait:释放CPU资源,释放锁notify:唤醒等待线程notifyAll:唤醒等待的所有线程面试题:sleep和wait的区别?1.出处:sleep来自于Thread类,wait来自Object类2.锁的控制: sleep释放CPU资源,但是不会释放锁;...原创 2022-08-03 21:54:42 · 193 阅读 · 0 评论 -
2022-08-02 第五组 张明敏 学习笔记
线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程,进程中是可以有多个线程的,而这个应用程序也可以叫做多线程。①提高计算机系统cpu的利用率②改善程序结构③提高程序的响应。......原创 2022-08-03 11:57:19 · 71 阅读 · 0 评论