2014-07-06から1日間の記事一覧

Java8 で java.lang.Object#hashCode() の生成アルゴリズムが変更されていました。

java.lang.Object#hashCode()の性質という記事で書いたのですが、Java の Object#hashCode() の値はただの乱数となっています。 この乱数のアルゴリズムが、Java SE 8 で「線形合同法」から「XORシフト方式」に変更になっていました。 といっても、変更され…