我想知道异步EJB方法是如何调度到底层平台(例如SMP/NUMA plateform )上的?
谁能描述一下调度中间件(我不熟悉EJB)。
发布于 2012-03-13 04:02:17
EJB作为一种规范并没有说明应该如何准确地实现这一点,而是让实现可以自由选择如何实现。
也就是说,我所看到的实现简单地使用了线程池。它的功能与Java SE中的executor服务非常相似。对@Asynchronous方法的调用导致将任务放入由所述线程池服务的队列中。
SMP/NUMA属性不直接受EJB的影响,但取决于底层操作系统如何处理单个进程中的线程。
https://stackoverflow.com/questions/9666462
复制相似问题