他人の書いたjavaのプログラムを読んでいます。java歴短いです。

そこでThreadを拡張したクラス「でない」クラスで、
メソッドがsyncronizedされてるんですが、どのような効果があるんでしょうか?
このクラスを使用するクラスはスレッドをつかうかもしれない時に書いたりするんでしょうか?

というか何か根本的に分かってませんか?