- ehcacheを2.5
- timeToIdleSecondsなど=「1800」(30分)立ち退きのメモリから要素を削除しないので、私は、要素が最後の要素の使用後にアイドル
- 30分であるの30分後に追い出すことを期待します私はまだ要素がメモリに残っていることを、そのキャッシュが要素
- GCを強制して、ヒープ・ダンプ・ショーを取るのがいっぱいです見ることができます
- のgetSize()正の数メソッドおよびgetKeysを(返す)(getKeys(期待通りのキーを返します)んチェック要素が有効期限切れでない)
- 特定の要素を取得しましたが、結果はNULL値になりました。つまり、有効期限が切れました。
- getKeysWithExpiryCheck()に示すように、そのキャッシュは空であり、すべての要素がexiredおよび要素がメモリから収集することを、GCを強制し、ヒープ・ダンプ・ショーを取る
追い出さ。私はそれらをリフレッシュするために私のコードのロジックを招く可能性がある要素の期限が切れていることを、印象を作るEhcacheのが、私は特定の要素またはgetKeysWithExpiryCheckを呼び出すまでフードメモリの下までの元素で汚染され、参照の上からにehcacheは
maxEntriesLocalHeap="10000" eternal="false" statistics="true" overflowToDisk="false" timeToIdleSeconds="1800" memoryStoreEvictionPolicy="LFU" transactionalMode="off"
()は、有効なメモリマネージャーとしてehcacheを使用させません。
timeToIdleSeconds時間後に要素をGSにする方法はありますか? timeToIdleSecondsより上で要素が使用されていない場合、メモリを消去したい。
要素を入れたときにマイケル