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是否运行单独的线程来处理排队的请求?如果是这样,你的问题还不清楚。