Sun Engineering -- like many engineering departments of corporations -- uses names for all of their projects. This is needed because product names may not exist til years later when it is closer to release.
However, the scheme with animal names for future releases has now been officially abandoned.
Sun Marketing seems to like releasing the names for Java. I always thought this was silly, as it just causes confusion -- glad to hear that they are stopping the practice.