Name Spaces (continued)
A name space is simply the set of fully qualified names of all classes and interfaces that a class loader has loaded so far.
A fully qualified name of a class is the name of its package, followed by a dot, followed by its name (e.g. java.util.Vector).
Within a single name space, all fully qualified names are unique.
With multiple class loaders it is possible for a single java application to use different classes with the same fully qualified name.