多线程
文章平均质量分 62
多线程学习
qq_40178533
这个作者很懒,什么都没留下…
展开
-
线程交替顺序打印ABC
题目建立三个线程A、B、C,A线程打印10次字母A,B线程打印10次字母B,C线程打印10次字母C,但是要求三个线程同时运行,并且实现交替打印,即按照ABCABCABC的顺序打印。方法使用synchronized, wait和notifyAll使用Lock->ReentrantLock 和Condition(await 、signal、signalAll)使用Semaphore使用AtomicIntegerVolatileLockSupport...原创 2021-08-15 16:21:37 · 289 阅读 · 0 评论 -
线程生产者和消费者
生产者和消费者1.synchronized版package Threads;public class ConsumberSys { //1.高内聚低耦合 public static void main(String[] args) { Data data = new Data(); new Thread(()->{ for (int i = 0; i < 10; i++) { try原创 2021-08-10 10:34:36 · 65 阅读 · 0 评论 -
线程间常用的组件
11原创 2021-08-14 11:26:44 · 160 阅读 · 0 评论 -
Thread线程的执行流程
线程在一定条件下,状态会发生变化。线程一共有以下几种状态:1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU之外,其它的运行所需资源都已全部获得。3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。4、阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行。直到线转载 2021-03-20 14:00:54 · 1762 阅读 · 0 评论 -
Spring Boot登录拦截器
原创 2022-05-03 01:00:00 · 476 阅读 · 0 评论