1

これは大したことではありませんが、安全な一時オブジェクトを作成する必要があります。1つの考えは、ドライブにスワップアウトされないバッファをメモリに作成することでした。これはJavaで可能ですか?

4

2 に答える 2

2

NIO は、通常ダイレクト バッファとして知られる ByteBuffer のタイプをサポートします。ダイレクト バッファは、基本的に他の ByteBuffer と同じように使用できます (また、ByteBuffer サブクラスとして実装されます) が、基になるメモリが Java ヒープの外部に割り当てられるというプロパティがあります。

しかし、知っていることから、バッファはOSの制御下にあります。私の知る限り、OSをスワップしないように指示することはできませんでした。

于 2012-07-31T14:43:36.023 に答える
1

要するに:いいえ。

ホスト OS と直接やり取りするために JNI を試すこともできます (もちろん、これはプラットフォームに依存しません)。

于 2012-07-31T14:37:51.763 に答える