私はテクニカル ライターであり、Java の知識があり、高度にスレッド化された古い Java コードのスレッドを追跡する仕事をしてきました。コードの元の作者はもうここにいないので、それがどのように機能するかを正確に把握しようとしています. Threadメソッドを拡張するが実装しないクラスに遭遇しましたrun()。拡張するThreadが実装しないrun()(もしあれば)ポイントは何ですか?
このクラスのメソッドの 1 つに次のようなものがあることに気付きましたsynchronized。
public synchronized void incrementCounter() {
this.counter++;
}
しかし、他のすべての方法は同期されていないようです。実際、他のメソッドのほとんどは単なる getter と setter です。メソッドを宣言するために拡張Threadまたは実装が必要ですか? ありがとう!Runnablesynchronized