回答編集履歴
1
修正
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
1
|
念のため・・・
|
2
|
+
|
3
|
+
変数の値と変数名を混同していないですよね?
|
4
|
+
|
5
|
+
※混同してないけど、思っていることと違う表現をしていませんか?
|
2
6
|
|
3
7
|
|
4
8
|
|
@@ -9,6 +13,8 @@
|
|
9
13
|
と、してるので変数名を`ケント`だと勘違いしてないですよね?
|
10
14
|
|
11
15
|
変数名は`name`のほうです。
|
16
|
+
|
17
|
+
変数の値、変数値がケントです。
|
12
18
|
|
13
19
|
|
14
20
|
|
@@ -22,7 +28,7 @@
|
|
22
28
|
|
23
29
|
|
24
30
|
|
25
|
-
が、同じ
|
31
|
+
が、同じハッシュ値を返すと思っていたってわけじゃないですよね?
|
26
32
|
|
27
33
|
※サンプルが同じ値`ケント`を設定していたので。
|
28
34
|
|
@@ -32,11 +38,13 @@
|
|
32
38
|
|
33
39
|
|
34
40
|
|
35
|
-
|
41
|
+
[How does the default hashCode() work?](https://srvaroa.github.io/jvm/java/openjdk/biased-locking/2017/01/30/hashCode.html)
|
36
42
|
|
37
43
|
|
38
44
|
|
39
|
-
|
45
|
+
参照先のアドレスが、h1.nameのことだと思っていたら違います。
|
46
|
+
|
47
|
+
h1のアドレスからハッシュ値を出しています。
|
40
48
|
|
41
49
|
|
42
50
|
|