興味があったので、以下のように確認してみました。
環境はwindows7, tomcat7, java7
アプリはこれ
https://github.com/tm8r/thymeleaf_sample
やったことは以下
lang
1for i in `seq 1 100000 `; do curl -X GET -v http://localhost:8080/thymeleaf_sample/dialect ; done
※AbstractIterationAttrProcessorを継承したDialectを作ってあって、リストの要素の数がランダムに1から100個変動するようになってます。
jvisualvmとjstatで観測していたのですが、特にパーマネント領域が増加し続けるような兆候はありませんでした。
以下おまけ(jstatlog)
S0 S1 E O P YGC YGCT FGC FGCT GCT
0.00 9.78 6.69 67.71 99.23 293 0.832 8 0.426 1.258
6.03 0.00 50.83 67.71 99.23 294 0.834 8 0.426 1.260
0.00 14.20 32.92 67.72 99.23 295 0.836 8 0.426 1.262
20.12 0.00 48.04 67.72 99.23 296 0.839 8 0.426 1.265
0.00 6.03 85.49 67.73 99.23 297 0.841 8 0.426 1.267
0.00 13.51 0.00 67.74 99.23 299 0.845 8 0.426 1.271
11.47 0.00 21.67 67.75 99.23 300 0.848 8 0.426 1.274
0.00 5.61 44.71 67.75 99.23 301 0.850 8 0.426 1.276
13.18 0.00 46.98 67.75 99.23 302 0.852 8 0.426 1.278
0.00 13.05 50.01 67.76 99.23 303 0.854 8 0.426 1.281