当前位置: 首页 > news >正文

免费房屋建设图纸网站有哪些qq推广平台

免费房屋建设图纸网站有哪些,qq推广平台,2023年重大政治时事,阿里云clouder网站建设同步队列超出长度时,不同的返回形式可以分为以下四种。 会抛异常不会抛异常,有返回值死等,直到可以插入值或者取到值设置等待超时时间添加方法add()offfer()put()offer(E e,long timeout, TimeUnit unit)删除方法remove()poll()take()poll(l…

 同步队列超出长度时,不同的返回形式可以分为以下四种。

会抛异常不会抛异常,有返回值死等,直到可以插入值或者取到值设置等待超时时间
添加方法add()offfer()put()offer(E e,long timeout, TimeUnit unit)
删除方法remove()poll()take()poll(long timeout, TimeUnit unit)

 add() & remove():

  • add()方法没有返回值
  • remove()删除队列元素并返回。
//创建一个长度为3的队列
ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<String>(3);
queue.add("a");
queue.add("b");
queue.add("c");//存放的元素个数超过队列长度时抛出异常 
//java.lang.IllegalStateException: Queue full
//queue.add("d");System.out.println(queue.remove());
System.out.println(queue.remove());
System.out.println(queue.remove());//取出队列元素,为空时抛出异常,java.util.NoSuchElementException
//System.out.println(queue.remove());

offer() & pull()

  • offer()存储成功时返回true,失败返回false
  • pull()取出元素,队列为空时返回null
//创建一个长度为3的队列
ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<String>(3);
System.out.println(queue.offer("a"));
System.out.println(queue.offer("b"));
System.out.println(queue.offer("c"));//存放的元素个数超过队列长度时,返回false
System.out.println(queue.offer("d"));System.out.println(queue.poll());
System.out.println(queue.poll());
System.out.println(queue.poll());//队列为空时返回null
System.out.println(queue.poll());

put() & take()

  • put()存放元素队列满时,将无限期等待,直到有空位
  • take()取出元素队列为空时,将无限期等待,直到取到
//创建一个长度为3的队列
ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<String>(3);
queue.put("a");
queue.put("b");
queue.put("c");
//没有位置时将阻塞,无限期等待
//queue.put("d");System.out.println(queue.take());
System.out.println(queue.take());
System.out.println(queue.take());
//队列为空时将阻塞,无限期等待
//System.out.println(queue.take());

offer(E e,long timeout, TimeUnit unit)  &  pull(long timeout, TimeUnit unit)

  • offer()中e为要存放的元素,timeout为等待超时时间,unit为等待超时时间单位(天、时、分、秒、毫秒)
  • pull()中timeout、unit与offer()意思一样
//创建一个长度为3的队列
ArrayBlockingQueue<String> queue = new ArrayBlockingQueue<String>(3);
System.out.println(queue.offer("a"));
System.out.println(queue.offer("b"));
System.out.println(queue.offer("c"));//存放的元素个数超过队列长度时,等待3秒,还不能存,返回false
System.out.println(queue.offer("d", 3, TimeUnit.SECONDS));System.out.println(queue.poll());
System.out.println(queue.poll());
System.out.println(queue.poll());队列为空时,等待3秒,还为空则返回null
System.out.println(queue.poll(3,TimeUnit.SECONDS));

 

http://www.wangmingla.cn/news/135076.html

相关文章:

  • 电子商务主要是什么麒麟seo外推软件
  • 合肥网站建设的公司电商运营培训机构哪家好
  • 找别人做网站怎么防止别人修改网站设计公司苏州
  • 许昌市网站开发百度网站网址是多少
  • yum安装wordpressseo入门到精通
  • 网站建设评判百度股市行情上证指数
  • ovz的vps怎么做网站html期末大作业个人网站制作
  • 简历生成网站免费信息发布平台网站
  • 让别人做网站推广需要多少钱快速seo关键词优化技巧
  • 郑州网站建设制作费用汕头网站建设公司哪个好
  • 合肥做网站多少钱seo网站关键词排名优化公司
  • 绿色 网站 源码企业网络推广计划
  • 微信怎么做小程序的东莞seo网站制作报价
  • wordpress当前菜单网站如何优化推广
  • 用个人电脑做网站的步骤百度搜索引擎优化怎么做
  • 英文建站快速排名上
  • 上海建设银行网站招聘百度人工客服电话怎么转人工
  • 域名被劫持最佳处理办法网站推广优化方式
  • 网站建设包括什么科目灰色词排名代做
  • 可以做机械设计接单的网站快速优化网站排名的方法
  • 软件网站下载免费爱站网关键词排名
  • cms建站系统 下载应用商店app下载
  • 儿童教育自适应网站模板网站推广的常用途径有哪些
  • 网站注册搜索引擎的目的是百度官网认证多少钱
  • 虚拟搭建wordpress关键词优化难度分析
  • 教育行业网站建设视频优化软件
  • 求一个做美食视频的网站网络推广一个月的收入
  • 网站换主机换域名外贸网站免费推广b2b
  • wordpress帐号导入seo推广哪家服务好
  • 网站开发项目的心得体会网站推广是做什么的