When a java class is executed, some vars are loaded at class load time and some at object load time.Does this mean that both the class and the object is loaded.If there are more than one instance, does it mean that each object is loaded into a different section of memory with diff. values of variables ?

If that is so, when is the class unloaded ?

Thanks, hope u guys can throw some light.

Shastri