【发布时间】:2015-07-08 18:21:45
【问题描述】:
RMI 规范指出:
“由 RMI 运行时分派给远程对象的方法 实现(服务器)可能会或可能不会在单独的线程中执行。 来自不同客户端的调用虚拟机将执行 在不同的线程中。从同一台客户端计算机不是 保证每个方法将在单独的线程中运行”
现在,使用 RMI 作为核心实现的 EJB 如何处理这个问题?
例如,如果我有一个包含许多线程的网络应用程序(每个客户端 HTTP 请求一个),
他们每个人都使用相同的无状态 EJB 来发出请求,我们显然希望每个请求都有一个服务器 RMI 线程,当然也不希望在同一个线程中序列化和服务的请求。
【问题讨论】:
标签: java multithreading rmi