2

Java Native Interface を使用して C++ ライブラリをラップしたいと考えています。afaik Object.finalize()は呼び出されることが保証されていないため、メモリ管理をどのように行うことができるのだろうか。ユーザーがメソッドを呼び出す必要があることを避けたいと思いますfree()。また、ライブラリは組み込みシステムで使用されます。つまり、一部のオブジェクトはアプリケーションによって所有され、一部は Java ランタイムによって所有されます。アプリケーションが所有するメモリへの参照を Java プラグインが保存するときに、アプリケーションがすでにメモリを解放しているため、参照が無効になる場合があります。

それは十分に明確でしたか?

ありがとう、

4

0 に答える 0