解決済みの質問

最大数

HttpSession setAttribue で同一セッションにいくつまでsetできるのでしょうか?キーはそれぞれ異なるものとします。

ついでに、HashMap のエントリー最大数ってあるのでしょうか?

最大数があるのなら、それを超えた場合はFIFOでしょうか?

初歩的ですみません。

投稿日時 - 2009-07-08 13:59:52

QNo.5108428

すぐに回答ほしいです

質問者が選んだベストアンサー

記憶ですので、思い違いがあるかもしれませんが・・・

HttpSession の格納先は、アプリケーションサーバ側の実装に依存すると思います。
エントリー数という意味では、実装方法による上限もあると思いますが、
アプリケーションサーバ側のメモリ容量などが先に制約としてひっかかると
思います。

HashMap については、たぶん、ソースが公開されていると思うので、そちらを
参照するのが早いと思いますが、キーの種類が数の上限となると思いますが、
Java実行環境のメモリの方が早く尽きる気がします。

投稿日時 - 2009-07-08 14:53:05

ANo.1

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(1件中 1~1件目)

ANo.2

HttpSession
 最大数:HttpSessionはインタフェースなので、アプリケーションサーバでの実装方法によって異なる。
 超えた場合:上記と同じ。

HashMap
 最大数:JVM起動時に指定するヒープのサイズにより異なる。
 超えた場合:OutOfMemoryErrorが発生する。

投稿日時 - 2009-07-08 15:05:16

あわせてチェックしたい
  • ルータ最大セッション数 ...
  • セッションIDの最大バイト数 ...
  • ルーターの最大セッション数に関して ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら