2013-10-22 16 views
2

我見過不少帖子,指出不建議使用Java SE併發創建線程。爲什麼會這樣,在我的代碼中產生第二個線程的正確方法是什麼?如果可能的話,我寧願保留核心Java API。在企業Java應用程序中創建線程的正確方法是什麼

+1

可能的重複[爲什麼產生線程在Java EE容器中不鼓勵?](http://stackoverflow.com/questions/533783/why-spawning-threads-in-java- EE-容器-IS-氣餒) – artbristol

回答

5

正確的方法是使用Java EE7發行版中的併發實用程序API。以這種方式創建線程可確保線程可以訪問所有其他企業服務。使用Concurrency Utils可確保您的線程由容器創建和管理。

請參閱herehere的例子

1

您可以使用Java EE的Java SE的併發性,但不建議這樣做是完全取決於你將如何使用它,有什麼要求。如果您在Java EE中創建線程,請確保它們已正確管理並且沒有死鎖情況,並且必須設置超時。這些都很容易通過java併發執行ExecutorService

相關問題