Classes
Classes will be loaded by the class loader and will (may) be unloaded when this class loader is garbage collected. In normal applications where we do not need loader classes: classes will never be unloaded.
Class / Object Instances
Objects will be created on the heap and deleted when the garbage collector detects that there is no longer a reference to this instance / object.
( , : . Java?)