I have an application running in jBoss and when i look at the Total number of classes loaded using jConsole i see the number always close to 14k.

So, i undeployed my application and then started the server and then had a look at the number of classes leaded and i still see close to 14k classes in memory.

My question is does jBoss load 14k classes into the memory , if so why ?