·
Anyone can easily determine which files are related.
·
Name space collision is minimized.
·
One can allow types in one package to have unrestricted access to
one another, still restricting the access for the types outside the package.
·
Java packages can be stored in compressed files called JAR files,
thus allowing the classes to download faster as a group rather than downloading
each one at a time.