java - java bean 中的线程

标签 java multithreading jsp session javabeans

我在 JSP 中有一个 session bean,在该 bean 中我启动了一个 hibernate 10 秒并再次执行的线程。我面临的问题是,注销后该线程仍然继续运行。

有人可以帮忙如何阻止它运行吗?

最佳答案

根据EJB specification ,从 EJB 启动线程是非法的。比照。第 21.2.2 节(第 593 页):

"The enterprise bean must not attempt to manage threads. The enterprise bean must not attempt to start, stop, suspend, or resume a thread, or to change a thread’s priority or name. The enterprise bean must not attempt to manage thread groups."

可能有使用 EJB 的不同解决方案,或者您可能需要使用不同的框架。这取决于您到底想要实现什么目标。

关于java - java bean 中的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14253488/

相关文章:

java - 来自 Java 的 Linux 命令行指令

java - 多模块项目的热交换代理配置

java - 线程化 Matlab 代码

java - 如何使用 JSTL 在 jsp 页表中显示多个 MySQL db blob 图像

java - 如何确定 url http ://www. test.com/abc.pdf 是文件还是目录?

java - 迭代n层链表Java

c# - 在计时器经过回调时调用没有 Monitor.Exit 的 Monitor.TryEnter 显示意外行为

java - HashMap成员的并发修改

java - 登录后Jsp和servlet与用户的getAttribute错误

Java JSP Mysql 错误