Need help in Performance improvement in my typical scenario of Java swing project?
<p>In a typical application where technology used are </p>

<ol>
<li>swing.</li>
<li>ibator</li>
<li>spring</li>
<li>Tomcat 5</li>
<li>Java 6.</li>
</ol>

<p>Heap size maximum allocated is 1024 MB.
Perm Size maximum allocated is 1024 MB.</p>

<p>When i start the application, it uses near about 800 Mb for Perm and 600 mb for heap. 
When i run the application, and monitor in jvisualvm, i can see graph of GC. To run a particular module it takes 3 minutes. I want to reduce it in few seconds.</p>

<p>I have minimized the DB hit as much as possible.</p>

<p>I guess this problem is due to GC.</p>

<p>I tried with  Concurrent GC but result was negative. I also tried with Java7 JRE but no improvement. </p>

<p>Note: I am trying with single user environment.</p>

<p>I am in state with try to nothing. Will anyone give few ideas on this how to proceed?</p>
