The majority of recent Java implementations have been focused on speed.
There are, however, a large number of consumer and industrial devices and
embedded systems that would benefit from a small Java implementation supporting
the full bytecode set and dynamic class loading. In this report we describe the
design and implementation of the Spotless system, which is based on a new Java
virtual machine developed at Sun Labs and targeted specifically at small
devices such as personal organizers, cellular telephones, and pagers. We also
discuss a set of basic class libraries we developed that supports small
applications, and describe the version of the Spotless system that runs on the
Palm Connected Organizer.