私の理解では、PermGenは(ある意味で)クラスコードをメモリに保持しています。多くの場合、クラスパスを参照するjarファイルがたくさんあります。jarファイルがクラスパス(Tomcatのlibディレクトリなど)に含まれている場合、それらすべてのjarのすべてのクラスが自動的にPermGenにロードされますか?
同様の質問で、jarファイルのクラスが使用されると、PermGenはそのjarファイル内のすべてのクラスをロードしますか、それとも使用されているクラスだけをロードしますか(その後、必要に応じて残りのクラスファイルをロードします)?