0

私が知っているように、サーブレットマルチスレッド化されており、サーブレットの階層の最上位に構築された Struts のようなフレームワークも同様です。だから私は疑問に思っています:

1: Java EE 開発者にとってマルチスレッドを学ぶ必要があるか? はいの場合

a: Java EE アプリケーションでマルチスレッドを使用するのはいつですか?

b:どの種類の Java EE アプリケーションが一般的にマルチスレッドの概念を使用していますか?実際の例をいくつか教えてください。

4

2 に答える 2

1

最初に、「Java EE 開発者」の定義は通常かなり広いということを述べておく必要があります。その理由は、多くの場合、Java EE スタックのいくつかのテクノロジーを使用することがありますが、必ずしも Java EE コンテナー内でコードを実行することを意味するわけではありません。 Java EE コンテナー。

1.一般に、Java EE 開発者にとって、マルチスレッドの概念を理解し、その実装の詳細を理解することが重要です。まず、おっしゃったように、多くのフレームワークはこれらの概念に依存しています。第二に、Java EE コンテナーにもいくつかの欠陥がある可能性があり、ある日それらのいずれかに遭遇した場合、マルチスレッドを理解してコンテナー コード自体をデバッグする必要があります。

を。Java EE コンテナー内で実行されるコードでは、またはインスタンスを開始しないください。この制限がどの特定の仕様で言及されているかは覚えていませんが、それでもそこにあります。java.lang.Threadjava.lang.Runnable

b. ファイルをデータベースにインポートするなどのスタンドアロン アプリケーションを使用している場合があります。マルチスレッドにしたい理由は、複数のインポートを同時に実行できるようにするためです。

于 2013-01-18T13:07:52.300 に答える
0

1:いいえ。

しかし、マルチスレッドの基本を知っていれば役に立ちます。

于 2013-01-18T12:39:50.843 に答える