人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

J2MEとJ2SEで同じソースをコンパイルしたときに、classファイルのデータサイズがJ2MEでコンパイルした場合の方が小さいです。
理由を教えてください。

●質問者: kunitz
●カテゴリ:コンピュータ
✍キーワード:Class J2SE コンパイル サイズ ソース
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● aki73ix
●25ポイント

http://www.limy.org/program/java/j2me.html

J2ME

J2MEは携帯端末で使うクラス群をパッケージングしたコンパクトなものなので。携帯アプリを作られているのなら、他のライブラリが無い分小さくなるのではないでしょうか?

http://msugai.fc2web.com/pgm/java.html

Java 環境導入

こちらにあるようにMEはSEから余計な昨日を削除して貧弱な環境でも実行できるようにしたものだとかかれています

◎質問者からの返答

ありがとうございます!

標準ライブラリなどはアプリのjarには入っていないと思うのですが、どうなのでしょうか?


2 ● kacchan6
●25ポイント

http://java.sun.com/j2me/docs/index.html

Java ME Technology APIs & Docs

APIドキュメントをダウンロードしてみるとよく分かると思いますが、

各クラスのメソッドがかなり削られています。

Objectクラスもcloneやfinalizeが有りません。

つまり各クラスはObjectを継承しているため、

その分だけでもバイトコードのサイズは縮小されます。

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ