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

Java 我可以有一个公共队列来排队通过函数调用接收的请求吗?,java,Java,如果你能给我一些建议来解决我的问题,我会很高兴的 我必须从一个程序到另一个程序进行函数调用(单独的包)。现在我的问题是,我能在被调用的程序中有一个公共队列吗?在这个队列中,所有调用请求都将排队????是否可以维护队列 例如 package1: public class Callingprogram { public static void main(String args[]) { CalledProgram cp=new Calledprogram();

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

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

例如

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发出的所有调用,并逐个提供服务……如果可以,我可以有一个示例代码,以便我可以继续


谢谢..

请查看java.util.concurrent.BlockingQueue()。 它适合你!
克劳迪奥

你为什么认为你需要排队?Calledprogram是否运行单独的线程来处理排队的请求?如果是这样,你的问题还不清楚。