 Each package contains a set of related interfaces, classes, subpackages and exceptions.Sun also provided an edition called Personal Java that has been superseded by later, standards-based Java ME configuration-profile pairings.One design goal of Java is portability, which means that programs written for the Java platform must run similarly on any combination of hardware and operating system with adequate run time support.