スレッドセーフであることを確認するためにJavaコードを読んでいます。
私が理解しているように、メソッド内のローカル変数はスタックメモリアドレスに属しているため、スレッドセーフです。クラス/インスタンス変数は、他のスレッドによって共有されるヒープ メモリに属しているため、スレッド セーフではありません。
経験則により、クラス変数に触れるすべてのメソッドに synchronized キーワードを置くことができます。
マルチスレッドの問題を分析/防止できるEclipseプラグインまたはルールはありますか?