0
点赞
收藏
分享

微信扫一扫

第十一届蓝桥杯国赛JavaB组题解

凉夜lrs 2023-06-06 阅读 43

阻塞队列的基本概念

JUC阻塞队列的存取方法分析

  • 常用的存取方法都是来自于JUC包下的BlockQueue
    在这里插入图片描述

  • 生产者存储的方法分析

  • add(E)
    在这里插入图片描述

  • offer(E)
    在这里插入图片描述

  • boolean offer(E e, long timeout, TimeUnit unit)
    在这里插入图片描述

  • put(E e) 、添加数据到队列中,队列满了则会挂起线程,等到队列中有位置再添加数据,会一直等待
    在这里插入图片描述

  • 消费者获取数据的方法、下面这些方法涉及到方法的重载
    remove()、从队列中移除元素、元素为空抛出异常
    在这里插入图片描述

  • poll()
    在这里插入图片描述

  • poll(timeout,unit)

  • E poll(long timeout, TimeUnit unit)队列中移除元素,队列为空,挂起线程timeout时间。等生产者丢数据再获取。
    在这里插入图片描述

  • take()
    在这里插入图片描述

举报

相关推荐

0 条评论