在企业Java应用程序中创建线程的正确方法是什么

时间:2013-10-22 08:34:01

标签: java multithreading

我看过很多帖子都说不建议使用Java SE并发创建线程。为什么这样,在我的代码中产生第二个线程的正确方法是什么?如果可能的话,我宁愿继续使用核心Java API。

2 个答案:

答案 0 :(得分:5)

执行此操作的正确方法是使用Concurrency Utils API,它是Java EE7版本的一部分。以这种方式创建线程可确保线程可以访问所有其他企业服务。使用Concurrency Utils可确保您的线程由容器创建和管理。

请参阅herehere了解示例

答案 1 :(得分:1)

您可以在Java EE中使用Java SE并发,但不建议这取决于您将如何使用它,有什么要求。如果您在Java EE中创建线程,请确保它们已正确管理并且没有死锁情况,并且必须设置超时。这些都可以通过java concurrency ExecutorService轻松管理