• 技术文章 >java >java基础

    java阻塞队列的两种操作

    小妮浅浅小妮浅浅2021-10-20 10:12:54原创321

    1、支持阻塞的插入方法,当队列满时,队列会阻塞插入元素的线程,直到队列不满。

    2、支持阻塞的去除方法,当队列为空时,获取元素的线程将等待队列变为非空。

    实例

    public void put(E e) throws InterruptedException {
        checkNotNull(e);
        final ReentrantLock lock = this.lock;
        lock.lockInterruptibly();
        try {
            while (count == items.length)
                notFull.await();
            enqueue(e);
        } finally {
            lock.unlock();
        }
    }

    以上就是java阻塞队列的两种操作,希望对大家有所帮助。更多Java学习指路:Java基础

    专题推荐:java 阻塞队列
    品易云
    上一篇:java中transient是什么 下一篇:java队列抛出异常的介绍

    相关文章推荐

    • java使用同步的注意点• java门面模式是什么• java门面模式的优点• java常见的日志框架• java变量的初始化• java类常量是什么• java强制类型转换的使用• java自增和自减运算符的介绍• java拼接字符串的使用• java中空串是什么• java方法的返回值介绍• java静态方法和实例方法的区别• java中hashCode()是什么• java中transient是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网