[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