JLink`
JLink`
KeepJavaObject
KeepJavaObject[object]
現行のJavaBlockが終了しても指定したオブジェクトあるいはオブジェクト群が解放されないようにする.
KeepJavaObject[object,Manual]
指定したオブジェクトが,それを囲むすべてのJavaBlockブロックからエスケープするようにする.つまり,手動でReleaseJavaObjectが呼ばれたときにだけオブジェクトは解放される.
詳細とオプション
- KeepJavaObjectを使うためには,まず J/Link をロードしなくてはならない.それにはNeeds["JLink`"]を実行する必要がある.
- KeepJavaObjectはオブジェクトが現行のJavaBlockからエスケープできるようにする.
- KeepJavaObjectはオブジェクトが実際に現行のブロックから解放されるよう予定されている場合にのみ効果がある.
- KeepJavaObjectは,オブジェクトを次に囲んでいるJavaBlockがあれば,その「解放」リストにオブジェクトを推進し,ブロックが終了したときにそのオブジェクトが(それより外側のブロックで再びKeepJavaObjectを呼び出さない限り)解放されるようにする.
Wolfram Research (2007), KeepJavaObject, Wolfram言語関数, https://reference.wolfram.com/language/JLink/ref/KeepJavaObject.html.
テキスト
Wolfram Research (2007), KeepJavaObject, Wolfram言語関数, https://reference.wolfram.com/language/JLink/ref/KeepJavaObject.html.
CMS
Wolfram Language. 2007. "KeepJavaObject." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/JLink/ref/KeepJavaObject.html.
APA
Wolfram Language. (2007). KeepJavaObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/JLink/ref/KeepJavaObject.html