マルチスレッド プログラムであるサーバーを実行しているとします。これは、着信要求を異なるスレッド (要求ごとに 1 つ) で処理します。メソッドで単一のリクエストを処理できる RequestHandler オブジェクトがあり、
void handleRequest(Request r);
スレッド間で単一の RequestHandler オブジェクトを再利用するという点で、同時実行性の問題はないとします。スレッドごとに 1 つの RequestHandler を作成すると、パフォーマンス上の利点はありますか? それとも、スレッド間で単一の RequestHandler を再利用する方がよいでしょうか (それぞれが同じ RequestHandler への参照を維持します)。
編集:ジャックの答えに応えて-はい、handleRequest メソッドは完全にスレッドセーフであり、同期ブロックやオブジェクトが含まれていないと想定しています。