特許
J-GLOBAL ID:200903059252363530

低減されたメモリ条件でプログラムコードを実行するための装置

発明者:
出願人/特許権者:
代理人 (1件): 津軽 進 (外1名)
公報種別:公表公報
出願番号(国際出願番号):特願2000-592737
公開番号(公開出願番号):特表2002-534737
出願日: 1999年12月20日
公開日(公表日): 2002年10月15日
要約:
【要約】Java仮想マシン2は、Javaバイトコード及びメモリ管理システム14を実行するための実行エンジンを有する。メモリ管理システム14は、Javaプログラムの現在の状態から、到達可能ではないオブジェクトを除去するためにガーベジコレクションを実施する。従来技術のメモリ管理システムにおいては、クラスオブジェクトをロードしたクラスローダオブジェクトが到達可能でない場合、クラス定義を表現するオブジェクトがメモリから削除されるだけである。本発明によるメモリ管理システム14は、クラスローダがまだ到達可能であっても、プログラムの現在の状態で到達できる例示されたオブジェクトを持たないクラスを除去する。これは、メモリのかなりのセーブになる。好ましくは、クラス定義を表現しているオブジェクトは、例示されたオブジェクトをもはや有しない場合、定義がメモリから削除されることができるということを知らせる方法を持つ。
請求項(抜粋):
定義ローディング手段と関連する少なくとも2つの定義エンティティをメモリにロードするための当該定義ローディング手段を有し、前記定義エンティティに従ってオブジェクトを生成するためのオブジェクト生成手段を更に有する、プログラムコードを実行する装置において、関係するオブジェクトを持たない定義エンティティをメモリから除去するためのメモリ管理手段を有し、前記定義ローディング手段が関係するオブジェクトをまだ持つ定義エンティティと関連していることを特徴とする装置。
IPC (2件):
G06F 12/00 591 ,  G06F 9/44 530
FI (2件):
G06F 12/00 591 ,  G06F 9/44 530 S
Fターム (1件):
5B060AA10
引用文献:
審査官引用 (1件)
  • Clarifications and Amendments to The Java Language Specification

前のページに戻る