我可以有一个公共队列来排队通过函数调用收到的请求吗?

时间:2009-11-20 06:04:54

标签: java

如果你能给我一些解决我问题的建议,我会很高兴。

我必须从一个程序到另一个程序(单独的程序包)进行函数调用。现在我的问题是,我可以在被叫程序中有一个共同的队列,其中所有的呼叫请求都将排队吗?是否可以维护队列?

实施例

package1:

public class Callingprogram
{
    public static void main(String args[])
    {
        CalledProgram cp=new Calledprogram();
        cp.function(hashset);
    }

}


package2:
public class Calledprogram
{
    public void function(Hasheset hs)
    {
        here i am going to make use of the hashset sent by them
    }
}

现在我在这里重复我的问题:我可以在Calledprogram中创建任何队列,以便跟踪Callingprogram所做的所有调用并逐个提供......如果是这样,我可以有一个示例代码,这样我就可以继续......

谢谢..

1 个答案:

答案 0 :(得分:0)

查看java.util.concurrent.BlockingQueue(http://java.sun.com/javase/6/docs/api/java/util/concurrent/BlockingQueue.html)。 它适合你! 克劳迪奥