Dans Solaris Express 8/04, les fonctions suivantes sont désormais disponibles pour les développeurs qui utilisent le langage Java :
possibilité de déclarer des types génériques sécurisés ;
conversion automatique des types primitifs en objets équivalents, appelés autoboxing et autounboxing ;
possibilité de créer des types énumérés sécurisés, et plus particulièrement une boucle “for” améliorée ;
possibilité d'importer un espace de noms statique, une API d'annotation à utiliser avec les packages, des champs, des méthodes et des classes ;
autorisation d'utiliser des types de renvoi en sous-classes, des renvois de covariants et des listes d'arguments variables. Le compilateur javac active par défaut ces fonctions.
Les modifications apportées au langage de programmation Java réduisent la complexité et la quantité de codes supplémentaires requis pour des tâches de programmation Java courantes. Elles diminuent également le risque d'erreurs d'exécution qu'un développeur pourrait générer.