Field オブジェクトで同期された Java コードがいくつかあります。次のようになります。
Field f = SomeClass.class.getDeclaredField("field1");
synchronized(f) {
....
}
Java は、リフレクションによって Field オブジェクトを取得するたびに、常に同じインスタンスであることを保証できますか? そのため、コードブロックを同期できます。クラスは問題ないことはわかっていますが、フィールドについてはわかりません。ありがとう