top / index / prev / next / target / source
日記形式でつづる いがぴょんコラム ウェブページです。
チューリップ本が ごく一部の書店に並び始めました。 , HotSpotの話題、および J2SE 1.2から1.3および1.4になった際のパフォーマンス面の変更点
以前書いていた Java入門本が ようやく ごく一部の書店に並び始めました (テスト販売というフェーズらしい…)2002.11.15 追記 販売開始は 11/15 であるようです。さて 身近な書店に並び始めるのはいつ頃のことでしょう (笑)
今日は東京出張だったので、紀伊国屋書店新宿本店に行きました。ありました! 私の本が平積みされている姿を 初めて見ました。で思わず一冊 購入しました。見本誌なるものは既に貰っていたのですが、店頭に並んでいるのをみて購買衝動が抑えられませんでした。また、サポートページを開設しました。(既に複数の誤字脱字を発見してしまいました)
ところで 最近の コンピュータ関連書籍売れ筋ランキングって どこがモニターされているのかしら…って思ってGoogle検索してみました。
コンピュータ(書泉グランデ調べ) http://headlines.yahoo.co.jp/ranking/php/book/pc.html
cbook24.com販売ランキング http://www.cbook24.com/pubinclude/salesrank/salesrank_main.asp
ず~っと以前 紀伊国屋書店新宿本店の売上がインターネットから閲覧できたのですが、最近は 書泉グランデの方がメジャーなのかしらん(?)今回購入したのは ノーカウントか などと意味不明な感想を持ちました。事前にわかっていれば書泉グランデに行って買ってきたのですが… (笑)
結城浩さんから Subject: [igapyon:01040] 出版おめでとうございますいがぴょんさん、出版おめでとうございます(^o^)/----結城浩 http://www.hyuki.com/
木村さんから Subject: [igapyon:01041] Re: 出版おめでとうございます木村です。おおっやっぱりJavaの本でしたか。さっそく入手して、東京で飲み会があるときにサインしてもらおう。(ミーハー?)
渡辺義則さんから Subject: [igapyon:01042] Re: 出版おめでとうございます渡辺義則(Aさん)です。おぉ~、ついに出たんですね!おめでとうございます。大阪でサイン会はやらないんですか?>伊賀さん
林信一さんから Subject: [igapyon:01044] Re: 出版おめでとうございます林です。いがぴょんさん、出版おめでとうございます。早速、近場で調査。 ジュンク堂 池袋本店 リブロ 池袋店 リブロ 東池袋店 Bic P kan 池袋本店残念ながら、今のところ全滅でした。あらためてみると、javaの入門者向けの本って何冊も出ていますね。
的場さんから Subject: [igapyon:01045] Re: 出版おめでとうございます的場です。 cbook24.comで買えるようになってますね。http://www.cbook24.com/bm_detail.asp?sku=4774116122
ここからいがぴょんみなさま お祝いの言葉などいただき、どうもありがとうございます。大変嬉しいです q(^o^)P今日(11/15)が発売日であるようなので、紀伊国屋梅田店に行ってみます。(首都圏よりも遅れて大阪はまだ並んでいないかも知れませんけれども…)そして 店頭に並んでいたら またまた衝動買いしてしまうかも (苦笑)
サイン会はさておき、いがぴょんの日記オフ会を 久しぶりに開催してみるのも面白そうですね。ここのところの私といえば、多少は仕事の忙しさが改善されてきています。むろんサインを求められれば 喜んでサインしますけれども… 私 めちゃめちゃ字が下手なので、サインしたら そのきちゃない字を見て恐縮してしまうのです (苦笑)
林信一さんからこんにちは 林です。> ジュンク堂 池袋本店> リブロ 池袋店上記2店に並んでました。早速購入させていただきました。> リブロ 東池袋店ここは、まだありません。
関連するページ
今 陳列されているのを発見された方は 伊賀までご一報を (笑)
2002.11.13 紀伊国屋新宿本店にて 平積みで陳列されているのを発見 (t.iga)
2002.11.13 紀伊国屋梅田店では 陳列されていませんでした (t.iga)
2002.11.14 ジュンク堂 池袋本店 × (林信一さん)
2002.11.14 リブロ 池袋店 × (林信一さん)
2002.11.14 リブロ 東池袋店 × (林信一さん)
2002.11.14 Bic P kan 池袋本店 × (林信一さん)
2002.11.15 ジュンク堂 池袋本店 ○ (林信一さん)
2002.11.15 リブロ 池袋店 ○ (林信一さん)
2002.11.15 リブロ 東池袋店 × (林信一さん)
2002.11.16 大阪 千里中央 田村書店 (スガさん)
2002.11.18 名古屋市中区栄 マナハウス (SAGANOさん)
2002.11.18 紀伊国屋梅田店で平積み陳列されていました (t.iga) ようやく梅田にも伝播してきました。
首都圏の大きい本屋には 2002.11.18頃には行き渡る とのことでした…。
ちょっと頼まれて J2SE 1.2に比べた際の J2SE 1.3 や 1.4 のパフォーマンスの拡張についてドキュメントベースで調査しました。
Java HotSpot Client Virtual Machine および Java HotSpot Server Virtual Machine HotSpotそのものが追加されたのは J2SE 1.3 からです。また HotSpot Serverについては Windows版は 別途ダウンロードの必要があります。
起動時間およびメモリサイズの改善 内部 VM データ構造のサイズの削減がなされているようです。これにより 従来と同じプログラムを動作させた際の利用メモリ量が削減されます。
プログラム実行速度の改善 GUI系の速度強化などが施されているそうです。
リフレクト処理が改善されているようです。これにより RMIの実行速度が向上されるか? (EJBの速度向上???)
HTTP ストリーミング の実行速度が改善されているそうです。
HotSpotの採用だけを考えたら J2SE 1.3 で十分であるようですね。HotSpot Serverは 1.3でも1.4でも 別途ダウンロードの必要があるようです。一方 利触れ苦と処理の改善や HTTPストリーミングの改善などは ウェブサーバ挙動の速度向上に関係ありそうです。
関係しそうなリソース
Java HotSpot FAQ (英語)
ところが HotSpot Serverのダウンロードが見つけられませんでした。Java HotSpot Virtual Machine 2.0 のソースコードは発見できたのですが… (苦笑)ついでに -Xrsについても調べてみました。が これは 1.3以降のものであるようです。また速度向上の御利益は無さそうです。
2002.11.14 あおのさんからツッコミいがぴょんさん出版おめでとうございます。> ところが HotSpot Serverのダウンロードが見つけられませんでした。 JavaHotSpot Virtual Machine 2.0 のソースコードは発見できたのですが… (苦笑) Java HotSpot Server VM 2.0 ならばhttp://java.sun.com/products/hotspot/2.0/download.htmlです。(確かにリンク切れしてるような感じ)
ここからいがぴょんありがとうございます。早速ダウンロードしてみます。一方 ホームページ上のReadmeを見ていたら、J2SE 1.2.2 や J2SE 1.3.0 などの HotSpotを内包していないJavaVMを利用の方向けと書いてありますね。微妙に悩ましいです。はて J2SE 1.4 には HotSpot Clientは付属していますが、HotSpot Serverは付属していないような、そんな気がします。(1.4.0で-server引数を使うと エラーメッセージが出るように思います) 私の勘違いかしら?
2002.11.16 櫻庭祐一さんのツッコミ Subject: [igapyon:01049] HotSpotはじめまして。櫻庭と申します。下記の URL で J2SE 1.4 の解説などをしております。以前、いがぴょんさんの日記で私のサイトを紹介していただきまして、ありがとうございました。
さて、11/13 の日記の中で言及されている HotSpot のサーバ版ですが、J2SDK v1.4.x には含まれています。しかし、J2RE v1.4.x には含まれていません。 Windows 版だと J2SDK をインストールしたディレクトリ (c:\j2sdk1.4.1 とします)の下に jre\bin ディレクトリがあります。そこに client と server というディレクトリがあり、両方とも jvm.dll というファイルがあると思います。これが HotSpot の本体です。したがって、c:\j2sdk1.4.1\bin\java.exe か c:\j2sdk1.4.1\jre\bin\java.exeであれば -server オプションでサーバ版 HotSpot が使用できます。しかし、通常 J2SDK をインストールすると C:\Winodws\system32 ディレクトリに java.exe がコピーされてしまいます。この java.exe は J2RE なので、C:\Program Files\Java\j2re1.4.1\bin の下のディレクトリを見に行きます。ここには clientディレクトリしかないのでサーバ版が使用できないのです。
C:\Windows\system32 の java.exe はデリートしてしまいます ^^;;もし、J2RE でサーバ版 HotSpot を使われるのでしたら、J2SDK の server ディレクトリ以下を C:\Program Files\Java\j2re1.4.1\bin にコピーすれば OK です。
ここからいがぴょんおおっ そうだったのですか。長年(^^)の疑問が解決できました。HotSpot Serverはいずこに… って 不思議に思っていたのです。J2SE 1.4 のリビジョンアップの際にはバグフィックス一覧にHotSpot Serverの記述が載っていたりして、はてはて、と思っていました。ツッコミありがとうございます。また、『Windows/system32 のjava.exeを削除してしまう』というのも 貴重な技ですね。C:\j2sdk1.4.x\bin側のjava.exeを使って貰うためにはいろいろな努力が必要そうだなぁ…って こちらも不思議に思っていた所です。(私の環境下では JAVA_HOMEがうまく働くJakarta Ant などの際には うまくC:\j2sdk1.4.x\bin側が利用されていたりして…。そしてそれに気が付くのはウイルス対策ソフトがCPUを振り切るから なのでした :-P)