2

Java SE の同時実行性を使用してスレッドを作成することはお勧めできないという投稿をたくさん見てきました。これはなぜですか? コードで 2 番目のスレッドを生成する正しい方法は何ですか? 可能であれば、コア Java API を維持したいと考えています。

4

2 に答える 2

5

これを行う正しい方法は、Java EE7 リリースの一部である Concurrency Utils API を使用することです。この方法でスレッドを作成すると、スレッドが他のすべてのエンタープライズ サービスにアクセスできるようになります。Concurrency Utils を使用すると、コンテナーによってスレッドが作成および管理されるようになります。

例については、こちらこちらをご覧ください

于 2013-10-22T08:35:39.267 に答える
1

Java EE で Java SE 同時実行を使用できますが、これは推奨されません。すべては、使用方法、要件によって異なります。Java EE でスレッドを作成する場合は、それらが適切に管理され、デッドロック状態から解放されていることを確認し、タイムアウトを設定する必要があります。これらはすべて、Java 同時実行 ExecutorService によって簡単に管理できます。

于 2013-10-22T08:57:25.607 に答える