请问阻塞队列的插入与删除方法如何实现? 请问阻塞队列的插入与删除方法如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的是同步队列BlockingQueue吧它的插入有3中方式1:add()这个插入成功返回true,不成功抛异常2:offer()这个插入成功返回true,不成功返回false3:put()这个是阻塞的,如果没有可用空间,将一直等待到有可用空间删除也是3中1:take()阻塞的,在元素可用前一直等待2:poll()如果没有可用元素则返回Null,否则返回该元素3:remove()返回对头元素,如果不可用抛异常 put()这个是阻塞的,如果没有可用空间,将一直等待到有可用空间 take()阻塞的,在元素可用前一直等待 put与take这两个方法怎么实现啊 这两个方法是很好的,我就很经常用,比如你在线程一里构造一个对象,add一个LinkedBlockingQueue里线程2是对这个对象加工,线程2就是在这个LinkedBlockingQueue里take,如果线程一没有来得及构造的话,就阻塞,很想生产者和消费者的例子吧,就是不用使用wait()notifty()了 put与take这两个方法里面怎么去实现啊,用wait()notifty()?BlockingQueue在ecilpse只是一个接口啊 晕,BlockingQueue是接口,但你可以用它的实现类吗ArrayBlockingQueue, DelayQueue, LinkedBlockingDeque, LinkedBlockingQueue, PriorityBlockingQueue, SynchronousQueue我说的是生产者和消费者的例子如果用BlockingQueue就不用wait()Notifty()了 java通过jacob读取ppt对象的属性的问题 菜鸟求救,Java的GUI问题 enum在Eclipse中不变颜色 请教:applet播放声音...异常 关于java中的异常 java程序的运行! ■ 如何用JAVA实现邮件服务器 ■ 另:JMAIL是做什么用的? 如何打包成可执行的jar文件,并带有参数和类库? 兄弟们如能帮忙解决,本人可用分1810,全部相送(请版主手下留情,勿删) java文件操作的问题 jsp 的 《select name="aa"》问如何修改他的宽度 救救小弟,请教一个JAVA中随机事件按概率发生的问题
它的插入有3中方式
1:add()这个插入成功返回true,不成功抛异常
2:offer()这个插入成功返回true,不成功返回false
3:put()这个是阻塞的,如果没有可用空间,将一直等待到有可用空间
删除也是3中
1:take()阻塞的,在元素可用前一直等待
2:poll()如果没有可用元素则返回Null,否则返回该元素
3:remove()返回对头元素,如果不可用抛异常
take()阻塞的,在元素可用前一直等待
线程2是对这个对象加工,线程2就是在这个LinkedBlockingQueue里take,如果线程一没有来得及构造的话,就阻塞,很想生产者和消费者的例子吧,就是不用使用wait()notifty()了
BlockingQueue在ecilpse只是一个接口啊
ArrayBlockingQueue, DelayQueue, LinkedBlockingDeque, LinkedBlockingQueue, PriorityBlockingQueue, SynchronousQueue
我说的是生产者和消费者的例子如果用BlockingQueue就不用wait()Notifty()了