求大神帮助!!!

yll228821 2013-12-31 07:35:09
请编写代码实现一个能在多线程之间传递数据的队列,要求实现如下接口
interface IQueue {
//从对列头部删除一个元素,并返回该元素
//如果队列为空,则此操作会阻塞(直到队列非空或者等待了waitMs毫秒数)
public Object pop(int waitMs);
//添加一个元素到队列的尾部;
//如果队列满,则此操作阻塞(直到队列没满或等待了waitMs毫秒数)
public boolean push(Object obj,int waitMs);
//返回队列已有的元数数量;
public int ize();
//返回队列的最大容量
public int capacity();
}
...全文
958 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yll228821 2014-01-02
  • 打赏
  • 举报
回复
这是一道面试题,我是个初学者?
___________小P 2014-01-01
  • 打赏
  • 举报
回复
百度搜索设计模式
rumlee 2014-01-01
  • 打赏
  • 举报
回复
生产者消费者在网上随便一搜能够找到一大堆。
pangjingji 2014-01-01
  • 打赏
  • 举报
回复
为什么要编写新的呢,不用各种线程安全的各种阻塞队列呢?

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧