用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

李浩    -  云代码空间

——

java阻塞队列的两种操作

2022-08-07|940阅||

摘要:1、支持阻塞的插入方法,当队列满时,队列会阻塞插入元素的线程,直到队列不满。 2、支持阻塞的去除方法,当队列为空时,获取元素的线程将等待队列变为非空。 实例public void put(E e) throws InterruptedException { chec

java阻塞队列的两种操作

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阻塞队列的两种操作,希望对大家有所帮助。
顶 0踩 0收藏
文章评论
    发表评论

    个人资料

    • 昵称: 李浩
    • 等级: 中级程序员
    • 积分: 445
    • 代码: 5 个
    • 文章: 14 篇
    • 随想: 0 条
    • 访问: 0 次
    • 关注

    最新提问

      站长推荐