logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

阻塞队列。

是一种,当队列为空或满时,线程会。a)队列为空,尝试出队列,出队列操作就会阻塞.阻塞到其他线程添加元素为止.b)队列为满,尝试入队列,入队列操作也会阻塞.阻塞到其他线程取走元素为止.阻塞队列,一个最主要的应用场景,就是实现"生产者消费者模型”多线程编程中,一种典型的编码技巧.经典例子:厨房后厨场景厨师👨‍🍳负责做菜(生产者)服务员💁负责端菜(消费者)出餐台 = 阻塞队列情况一: 出餐台满了厨

文章图片
#java#开发语言
wait() 和 notify()

wait() 和 notify() 是Object类中的方法。由于线程之间是抢占式执⾏的,因此线程之间执⾏的先后顺序难以预知.但是实际开发中有时候我们希望合理的协调多个线程之间的执⾏先后顺序.在Java多线程编程中,线程间的协调与通信至关重要。wait() 和 notify() 是Object中用于线程协作的核心方法,它们让线程在满足特定条件时等待或被唤醒,从而实现高效的资源利用和任务调度。

文章图片
#java#开发语言
Thread 类的基本用法

此时看线程的代码执行结果好像和普通代码的结果没什么区别 并没有很好体现出线程的用法和效果。给MyThread的输入加入循环看结果好像就只有MyThread在输出程序里:1.t线程在里CPU 时间几乎都被它抢走控制台被疯狂刷屏改良1.给MyThread循环中加入sleep可以看的main线程是有执行的改良2.main线程加入循环给两线程都加入sleep。

#java#servlet#开发语言
到底了