2

Java アプリケーションがネイティブ ライブラリを使用していないと仮定します。とにかくjvm起動パラメータで指定されたよりも多くのメモリを割り当てる方法はありますか?

逆に、Java アプリケーションが JVM 起動パラメータによって制限されている以上のメモリを割り当てないということを信頼できますか?

4

3 に答える 3

2

はい、できます。JVM ヒープに追加のメモリを割り当てることはできませんが、ByteBuffer.allocateDirectカスタム ネイティブ コードを使用するか呼び出すことにより、ネイティブ メモリを割り当てることができます。

于 2013-09-24T09:50:54.070 に答える