Java オブジェクトへの参照を含む MATLAB クラスがあります。
classdef MyClass
properties
j = myJavaClass
end
methods
...
end
end
それを使用した後 (clear、scope exit を使用するか、明示的に myClass = 0; を設定)、Java オブジェクトはまだ生きています - Runtime.gc を呼び出した後でも。
オブジェクトが MATLAB プロセス (jmap -histo pID を使用) の JVM ヒープにまだあることがダンプに表示されているため、MATLAB 自体がまだオブジェクトを参照していると想定しています。 - 何も役に立たない
何か案は?