J2ME platform technology has three components
which, taken together, form a compliant Java application environment:
- A Configuration is a combination of a Java virtual machine and a set of
application support APIs that are shared across a class of devices.
- A Profile is a set of APIs (designed for a specific configuration) that
address the needs of a narrower device category.
- An Optional Package is a set of technology-specific APIs that extends the
capabilities of a Java application environment