JavaBlock

JavaBlock[expr]
expr の評価中に Mathematicaに返された新しいJavaオブジェクトすべてが,expr の終了時に解放されるようにする.JavaBlockが終了してからこのようなオブジェクトを参照するのは誤りである.

詳細とオプション詳細とオプション

  • JavaBlockを使うためには,まず J/Link をロードしなくてはならない.それにはNeeds["JLink`"]を実行する必要がある.
  • JavaBlockはオブジェクト集合を一時的なものとしてマークするので,コードのブロックが終了したときに自動的にクリーンアップされる.
  • JavaBlockは新しいオブジェクトにのみ影響があり,すでに見られているオブジェクトへの追加的な参照には影響しない.
  • JavaBlockが結果として単独のJavaObjectを返す場合,そのオブジェクトは解放されない.
New to Mathematica? Find your learning path »
Have a question? Ask support »