[JSP] 使用 JSTL 的 sql 標籤的程式最好手動執行 Garbage Collection

同樣一支 JSP 程式,如果未告知 Container 作 Garbage Collection 的話,每次執行佔掉記憶體空間大小就會成倍數成長。


假設一次執行佔 1M ,執行十次就佔 10M ,非常可怕。

解決的方法只要在每一支程式的前面使用 System.gc(); 即可告知 Container 作 Garbage Collection。

要注意的是,此指令只是建議做 gc ,實際 gc 的時間並不一定。

我在使用 JSTL 程式實測的結果,同一支程式執行多次後所佔的記憶體空間就會固定,不會再成倍數成長。也就是同一支程式在第一次執行後,就不會再佔大量的記憶體空間了。

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar