[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 10387] Re: 「 Effective Java プログラミングガイド」第 2 回読書会議事録
高橋(智)です。
昨日、先日発売されたばかりのiBookを買って、JBuilderを
インストールしたのですが、JavaのCoreクラスのソースコード
を見ようと思ったものの、いわゆるsrc.jarに相当するファイル
が入ってないのです...。
福嶋さんのように String#hashCode() の実装を確認するには
どうしたら良いのでしょう???
Wataru Fukushima wrote:
>
> 福嶋です。
snip
> これは、JDK1.xの頃のString#hashCode()の実装がそうだったという話ですね。
>
> > stringのhashmapはキャッシュするだけで早くなるかもしれない(テスト必要)。
>
> J2SE v1.4 ではキャッシュしているかもしれない、という話でした
> 手元のMac OS Xに入っている
> Java(TM) 2 Runtime Environment, Standard Edition (build
> 1.3.1-root-020219-20:07)
> Java HotSpot(TM) Client VM (build 1.3.1, mixed mode)
>
> で見てみたところ、ちゃんとキャッシュしていました。
>
> /** Cache the hash code for the string */
> private int hash = 0;
> :
> public int hashCode() {
> int h = hash;
snip
--
高橋智宏
Java読書会( http://www.t3-jpn.com/bof/ )
T3-Japan( http://www.t3-jpn.com/ )