Javaでスレッドを使用する場合の「コスト」はいくらですか?親指/経験値のルール、スレッドの作成にかかるメモリ量はどれくらいですか?スレッドを作成するのに必要なCPUサイクルの数は、おおよその見積もりですか?スレッドのCPUサイクルとメモリの大まかな「コスト」はいくらですか?
コンテキスト:Webアプリケーションのサーブレットでは、コンテンツの一部をファイルベース、データベースベース、およびWebサービスベースとして並列化したいと考えています。しかしこれは、(私のserlvetコンテナの)すべての "http-request-thread"に対して、2〜4つの追加のスレッドを持つことを意味します。 Java 12でExecutorService
を使用することに注意してください。
Webサーバー上で数百から数千のJavaスレッドを使用する場合、私は何を期待していますか?