【发布时间】:2015-05-03 11:51:22
【问题描述】:
我正在学习EJB,到目前为止我已经读到EJB中不允许多线程,因为容器应该关心线程安全,让开发人员只关注业务逻辑,所以基本上意味着 EJB 确保只有一个线程可以同时访问 Session bean 中的方法。
当我们有许多用户访问 EJB 中的同一个方法时会发生什么? 容器是序列化访问,还是创建不同的 bean 实例,每个线程一个?
谁能解释一下这方面的政策是什么?我也有点困惑,为什么如果不允许多线程,所以我们不能创建自己的线程,为什么我们有这个@Asynchronous注解?
【问题讨论】:
标签: java multithreading ejb-3.0