您现在的位置是:课程教程文章
SynchronousQueue在java中的元素增减
2023-12-15 21:09课程教程文章 人已围观
-
图文排版中的对比原则平面设计字体大小
图文排版中的对比原则平面设计字体大小... -
高中化学必修二第一章物质结构 元素周期
高中化学必修二第一章物质结构 元素周期高中化学必修二 第一章物质结构元素周期律 一、元素周期表 1 元素周期表 2 元... -
高中化学必修2第1章第1节元素周期表
高中化学必修2第1章第1节元素周期表资源获取 墨凡化学1元/课 习惯成自然 课程须知 课程简介 适合对象 学习方式... -
软装设计/室内设计色彩搭配/设计风格/软
软装设计/室内设计色彩搭配/设计风格/软免费的室内设计干货直播互动课程 ↓ ↓ ↓ 学习地址: ke./course/100274584 室内设...
本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.方法介绍
put(E e) 添加一个非空元素,同时会阻塞住,直到另一个线程调用take()
take() 取出一个元素,如果队列为空,阻塞,直到另一个线程调用put(E e)
2.入队put方法实例
public void put(E e) throws InterruptedException { if (e == null) throw new NullPointerException();// 元素不可为null // 三个参数分别是:传输的元素,是否需要超时,超时的时间 if (transferer.transfer(e, false, 0) == null) { // 如果传输失败,直接让线程中断并抛出中断异常 Thread.interrupted(); throw new InterruptedException(); } }
3.出队take方法实例
public E take() throws InterruptedException { E e = transferer.transfer(null, false, 0); if (e != null) return e; Thread.interrupted(); throw new InterruptedException(); }
以上就是SynchronousQueue在java中的元素增减方法,在理解了SynchronousQueue的用法后,我们就可以对元素的增加或删除有所变动,学会后赶快试试代码的运行吧。
课程教程:SynchronousQueue在java中的元素增减上一篇:js声明全局变量
下一篇:没有了