スレッド セーフとして文書化されているクラスを見るたびに、なぜそれが java.lang.Math などのすべての静的メソッドを持つユーティリティ クラスとして設計されていないのか疑問に思います。
単一のクラスで状態がなく、チェーンされたメソッドのようなシナリオでクラスを設計するときはいつでも、有効な推進力がありません。
例 1 : 「スレッドセーフ フィールド」 S を持つクラス A はどうですか。つまり、オブジェクト「S」自体はスレッドセーフです。クラス A の S のようなすべてのメソッドとフィールドを静的であると宣言できますか。
私の説明が十分に明確であることを願っています。どうか明らかにしてください。
注: javabeans、プロパティ保持クラスなどを除外します。私の質問は、入力パラメーターに基づいていくつかのアクションを実行するクラスに関するものでした。他のクラスも使用する必要があるかもしれません。
質問を編集したことをお詫びします。最初のドラフトは完全にあいまいでした。