ごあいさつ
メモリ マップ ファイルを介して Java オブジェクトの透過的な永続性を実現したいと考えています (OS のページング/スワッピング メカニズムを利用します)。
私の問題は次のとおりです: Java オブジェクトをメモリマップされたブロックに移動するにはどうすればよいですか? さらに、新しいオブジェクトインスタンスをそのようなブロックに強制的に配置するにはどうすればよいですか?
ご存知のように、メモリ マップド ブロックはバイト配列と見なすことができます。ここで私が実際に求めているのは、Java オブジェクトのアドレス空間をそのような配列の 1 つとオーバーラップさせる方法です。OSが永続性を透過的に処理している間(ダーティページを書き込む)、オブジェクトを介してデータを操作できるようにします。
Java でこれが許可されない場合、どのクロスプラットフォーム & ガベージ コレクション OO 言語を使用するようにアドバイスしてくれますか?
よろしくお願いします。