Unofficial
"CLDC 1.0
+ MIDP 1.0"
API Reference.
(日本語版)

java.lang
クラス Runtime

java.lang.Object
  上位を拡張 java.lang.Runtime

public class Runtime
extends Object

アプリケーションとアプリケーション実行環境とのインタフェースとして機能するクラスです。 一つの Java 仮想マシンには一つの Runtime オブジェクトが存在します。 現在のインスタンスは getRuntime() メソッドで取得します。

アプリケーションが独自に Runtime オブジェクトを生成することはできません。


メソッドの概要
 void exit(int status)
          実行中のアプリケーションを終了します。
 long freeMemory()
          Java 仮想マシンが管理しているメモリの空き容量を返します。
 void gc()
          ガーベジ・コレクタを呼び出します。
static Runtime getRuntime()
          実行中のアプリケーションに対応する Runtime オブジェクトを返します。
 long totalMemory()
          Java 仮想マシンが管理しているメモリの総容量を返します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getRuntime

public static Runtime getRuntime()
実行中のアプリケーションに対応する Runtime オブジェクトを返します。

戻り値:
アプリケーションに対応する Runtime オブジェクトを返します。

exit

public void exit(int status)
実行中のアプリケーションを終了します。このメソッドは通常呼び出し元へ処理は戻りません。 渡された status はステータスコードとして使用されます。 通常、0 以外は異常終了を示します。

パラメータ:
status - ステータスコードを渡します。

freeMemory

public long freeMemory()

Java 仮想マシンが管理しているメモリの空き容量を返します。 gc() メソッドを呼び出すことによって空き容量を増やすことができる場合があります。

戻り値:
Java 仮想マシンが管理しているメモリの空き容量がバイト単位で返します。

totalMemory

public long totalMemory()

Java 仮想マシンが管理しているメモリの総容量を返します。 総容量は Java 仮想マシンの実装によっては実行中に変化することがあります。

戻り値:
Java 仮想マシンが管理しているメモリの総容量がバイト単位で返します。

gc

public void gc()

ガーベジ・コレクタを呼び出します。 呼び出されたガーベジ・コレクタは参照の外れたオブジェクトを破棄し、空きメモリを増やすように処理を行います。 メソッドの呼び出しが終了した時点で Java 仮想マシンが最適化したメモリ状態にあることになります。

明示的にガーベジ・コレクタを呼び出した場合の他に Java 仮想マシンは必要に応じてメインスレッドとは別のスレッドにおいてガーベジ・コレクタを実行します。

gc メソッドは garbage collector の頭文字から命名されています。

ガーベジ・コレクタの呼び出しは System クラスの gc() メソッドを呼び出すほうが一般的です。


Unofficial
"CLDC 1.0
+ MIDP 1.0"
API Reference.
(日本語版)

このAPIリファレンスに記載されている内容は"さかきけい"が Sun Microsystems, Inc や Java Community Process が公開している各種公式資料を元に、独自に調査・編集したものであり、Sun Microsystems, Inc や Java Community Process 等とは一切関係ありません。したがってこのAPIリファレンスに関する問い合わせを関係各社等に対して行うことを固く禁じます。
また、記載された内容には既知か否かに関らず誤りが含まれる可能性があり、一切保証はありません。本APIリファレンスを使用した結果、不利益が生じたとしても"さかきけい"は一切の責任を負いません。
許可無く公開/非公開および Internet/Intranet/LAN を問わず他サイトに転載すること、複写および複製すること、ローカルファイル等に保存することを禁じます。


Copyright© 2001-2002,2005-2009 by KEI SAKAKI.
ALL RIGHTS RESERVED.
無断転載を禁じます。

Unofficial "CLDC 1.1 + MIDP 2.0" API Reference はこちらです。