私は今Javaのスレッドについて、すべての概念とキーワードとともに学んでいます。私はちょうどvolatile
キーワードを学び、私が取り組んでいるプロジェクトについて私の心の中で興味深い質問をいくつか提起しました。私はこのようなフィールドを持つConnector
というクラスを持っていると言う:複数のスレッド間で変更可能な静的変数
public static String DEFAULT_CONNECTION_TYPE = "UDP";
は、私は複数のスレッドにConnector
オブジェクトをたくさん作ることになりますと言うが、各スレッドは、(「TCP」のような)別の接続方法を使用することになります。他の接続タイプを使用するスレッドで、すべてのオブジェクトに対して明示的に宣言したくない場合は、各スレッドのDEFAULT_CONNECTION_TYPE
を変更する方法はありますか?変数をスレッドローカルにするキーワードはありますか?それでもそのスレッドには静的なものはありますか?それは理にかなっていますか?
可変静、でもスレッドグローバルを使用しないでください! –