[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10130] Re: Effective Java 第 1 回議事録



高橋(徹)です。

   ""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書
きました:

> Effective Java 第 1 回議事録

>   デザインパターンの本の表紙には「ロゼッタストーン」の絵が書かれているが
残念ながら初版のデザインパターン表紙はロゼッタストーンではありま
せんでした。改訂版の表紙ですね。デザインパターンのコードはC++で
すが、改訂版に付録のCD-ROMにはJavaのコードが収められています。

> P XII
>     Doug Lea 氏の名前が登場するが、以前、SunのWebサイトにてDoug Lea 氏と
>   ライブでチャットできたそうです。Doug Lea 氏の著書についての質問とかも
>   できたようです。
SunのサイトのJava Liveで「Effective Java」著者のJoshua Bloch氏と
のライブチャットの様子は下記URLで参照できます。
http://developer.java.sun.com/developer/community/chat/JavaLive/
2002/jl0212.html

>   BigInteger.probablePrime()メソッドを使う時はどのような時だろうか?
>     --> 素数が欲しい時
>     --> probable(おそらく)の意図する所は何であろうか?
>     --> APIのdocumentを読む必要がありそうだ
JDK1.4で追加されたメソッドなのですが、具体的な用途は不明です。
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/math/
enhancements14.html

googleで"probable prime"を検索してさまよっていたら、英語ですがこ
んなページがありました。フェルマーさんと関わりがあるようです。
http://primes.utm.edu/glossary/page.php?prev=Proth%20prime
#で、結局読解できてはいない

>   String.internメソッドの意味・価値は何なのか?
>     --> システムのコンスタントプールに文字列を登録する
>     --> 重い処理(メソッド)だが、後の文字列比較の時に非常にラクになる
>         --> ただし、使う時には注意が必要
>     --> パーザを作るときには internを使う価値がありそうだ
>     --> 参加者の皆さんはinternを使った経験はとても少ないようだ
Java言語仕様の文字列リテラルの項に記述がありました。Webで公開さ
れている翻訳版(?)が下記URLにあります。
http://www.y-adagio.com/public/standards/tr_javalang2/lexical.
doc.html#101083


>   readResolveメソッドは、以前、JDCのメールマガジンとして送られてきたTips
>   に詳しく書かれていた。
>     --> Sunのサイトにバックナンバーがある
>     --> JDCのニュースレターは、色々種類があって、購読したいものを選択できる
JDC:Java Developer Connectionの中にTechnical TipsというJavaプロ
グラミングのTipsを紹介する記事があります。日本語訳が下記URLで参
照できます。(個々の記事を見る際にJDCのユーザ認証が要求されます。
JDCのユーザ登録は無償です)
http://jdc.sun.co.jp/techtips.html

readResolveの使用方法は2002年2月5日号で紹介されています。

>   getter/setterメソッドを使うと、publicなfieldに比べてパフォーマンスは悪い
>   のか?
>     --> Hotspotならほとんど変わらない
JDK1.3.1とJDK1.4において、以前簡単な性能比較をしてみました。
ベンチマークプログラムとしては間違っているかもしれませんが、結果
を下記URL(の中の2001.12.24の雑記)に載せています。
http://www.02.246.ne.jp/~torutk/softwarebp/zakki20010410.html
ベンチマークが正しいとして(^^;;;
JDK1.3のHotSpot Server版とJDK1.4のHotSpotではフィールドを直接参
照するのとgetterメソッドを介して値を参照するのとではそう違いはあ
りませんでした。(わざとHotSpotが効くようにメソッドを大量に繰返
し実行していますが・・・)



---
Toru TAKAHASHI