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

理由を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:aki73ix No.1

回答回数5224ベストアンサー獲得回数27

ポイント25pt

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

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

id:kunitz

ありがとうございます!

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

2004/09/07 18:08:34
id:kacchan6 No.2

回答回数106ベストアンサー獲得回数0

ポイント25pt

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

Java ME Technology APIs & Docs

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

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

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

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

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

id:kunitz

ありがとうございます!

2004/09/07 18:34:13

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません