- - PR -
セッションオブジェクトについて
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-08-24 00:09
unibon です。こんにちわ。
その後 API リファレンスを眺めていたら、 WeakReference 系の Map である WeakHashMap http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/WeakHashMap.html があるのだから、SoftReference 系の Map として、 SoftHashMap があっても良さそうだと思いましたが、 でも標準 API としてはなさそうです。 しかし、 sun.misc.SoftCache というクラスはあるようです。 #このクラスのソースコードを見たわけではないのですが、 #内部で SoftReference を使っているだけであり、 #他に特別なことはしていないみたいです。 これを使うと、
のようなことができます。 しかし、挙動を見てみると、 強い(?) GC が起きた段階ですべての参照がご破算になってしまって、 MRU/LRU(Most/Least Recently Used) のような管理は できないような感じに見えました。 でも、OutOfMemory に陥ることを避けることを 最優先したいような場面なら手軽で便利かもしれません。 | ||||||||
|
投稿日時: 2003-08-26 21:24
こんにちは。
ありました。この本のダイナミックイメージという章に巨大イメージを扱う場合に メモリバッファのプールの方法がかかれていました。これでチャレンジしてみます。 http://www.seshop.com/detail.asp?pid=3636 | ||||||||
