The application from the previous page was not in a Java package,
but stood alone. This poses problems from the Package Management
viewpoint, since it would be hard to store all the applications
on a client machine in the same "anonymous" package.
To allow developers to immediately deploy their existing Java
applications, the VM uses "Application Namespaces". A
namespace is a private area where an application can store
classes and resources which it does not wish to share with other
Java applications. It also lets applications place classes in the
"anonymous" package without fear of name collisions.