
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
複数JVMでのClass classのhashCodeについて - Qiita
ところがこのシステムのコンポーネントを部分的に、あるいは全部を再起動するとこのserializer, deseria... ところがこのシステムのコンポーネントを部分的に、あるいは全部を再起動するとこのserializer, deserializerが見つからないというエラーが出た。 原因 原因としては自分の想定に間違いがあった。この時に自分はClass自体のhashCodeはどんなときでも変わらないだろうという想定が根拠なくあった。オブジェクトのhashCodeはそのオブジェクトのメンバの値で決められるケースが多いし(もちろんhashCodeの実装による)、この場合クラスAらの実装は何も変更してないからだ。 ところが実際にはクラスA,B,C自体のhashCodeはJVM毎に異なる(可能性もあった)し、同じになるという保証はない。下記のようなコードを動かしてみると確かにクラスAのhashCodeはいつも同じではなかった。 class HashCodeTest { public static class A {}
2016/05/13 リンク