(株)NETGENE

ドキュメント

2003 5/8更新
[組込みJava情報源(株)NETGENE]

古いものもありますので現状とは合わなくなっているものもあります.既 に判明している間違いについても,ほとんどそのままになっています.(中に はバカバカしいほど基本的なミスも含まれています.)また,裏話や補足説明 等を若干追加しています.


JAVA PRESS

技術評論社のJava専門紙「JAVA PRESS」より転載.


「Java仮想マシン入門Returns」

JAVA PRESSの連載記事.JavaVMの仕様から実装まで一通り網羅した入門記 事,のはずです.JVMを初心者向けに解説した資料としては世界でも数少ない ものだと思います.当初は短期連載の予定だったんですがね,実際には長期連 載になってしまいました.f(^^;

  1. クラスファイル編: JAVA PRESS Vol.14連載記事
    クラスファイル=フォーマットの大半.
    これが掲載されたのが,たしかiアプリのサービス開始直前でした.10KBの壁 を突破するためにはクラスファイルの知識が重要で,実は結構タイムリーな記 事だったのではないかと思ってます.
  2. バイトコード編(1): JAVA PRESS Vol.15連載記事
    基本的な命令その1.ロード/ストア,算術演算等
  3. バイトコード編(2): JAVA PRESS Vol.16連載記事
    基本的な命令その2.条件分岐,pop,dup,wide,nop等
  4. バイトコード編(3): JAVA PRESS Vol.17連載記事
    JVMの基本的な実装.new命令とコンスタントプールの決定,フィー ルドやメソッドの具体的な実装法.
  5. バイトコード編(4): JAVA PRESS Vol.18連載記事
    配列の生成,配列アクセス,コンスタントプールアクセス, String.intern(),フィールドアクセス.
  6. バイトコード編(5): JAVA PRESS Vol.19連載記事
    メソッド呼び出し,リターン,Javaフレームの実装
  7. バイトコード編(6): JAVA PRESS Vol.20連載記事
    例外.finally,バイトコードの粒度.この回でバイトコード編 完結.
  8. ベリファイ編(1): JAVA PRESS Vol.21連載記事
    クラスファイル=ベリファイヤ(以下CV).CVは文字通りクラスファ イルが妥当なものかどうか検証するものです.バッファオーバーフロー対策な ど,セキュリティにとって極めて重要な存在ではありますが,セキュリティを 保証してくれるものではありません.
  9. ベリファイ編(2):JAVA PRESS Vol.22連載記事
    バイトコード=ベリファイヤ(以下BV).本編でも説明してますが BVはCVのパス3のことで,CVの一部です.
  10. ベリファイ編(3): JAVA PRESS Vol.23連載記事
    その他のベリファイ.ついに最終回です.

組込みJavaの世界 ―Javaが起こす組込み革命―

JAVA PRESS Vol.5特集記事:

今となっては入手不可能なJAVA PRESS Vol.5に掲載されたものがベースです. 初期の組込みJavaに関する文献の中では,おそらく最も詳細なサーベイでしょ う.「Dreamcastが新発売」という辺りが時代を感じさせます.

ちなみに,これが1998年3月発売(原稿の〆切が一月)ですが,i-modeのサー ビス開始が'98年2月,Java対応を発表したのが同3月でした.今でこそ知らな い人のほうが珍しいi-modeですが当時はマイナー極まりなく,年間300万台の 目標達成を信じる者はまずいなかったでしょう.その結果がどうなったかはご 存知の通り.まさにラットイヤー.


Java仮想マシン入門

JAVA PRESS Vol.3:

その昔のvol3の頃のものです.初期の物だけに今となっては笑うしかない ような記述もありますが,基本的にそのままになっています.物書きにとって time to marcketと情報の鮮度はネタ切れと並ぶ最後の開拓地なんでしょうね.



[組込みJava情報源(株)NETGENE]

(株)NETGENE
http://www.netgene.co.jp/