0

削除されたオブジェクトがまだ休止状態のプロキシとして残っているのはなぜですか?

session.clear(); を呼び出しています。

次の行で、オブジェクトの 1 つがまだ休止状態のプロキシであることがデバッガーに表示されます。

そのような休止状態の動作について何か良い説明はありますか?

4

1 に答える 1

1

session.evict は、evict を呼び出すときにスタックにコピーされる変数の内容を変更できないため、変数は引き続きプロキシを指します。

私の知る限り、参照の等価性を確保するために、同じIDでsession.getするたびに初期化されたプロキシが返されます。

于 2012-09-14T10:15:56.400 に答える