Es gibt keinen Grund, warum man einen Computer zu Hause haben sollte. – Ken Olson, Präsident der Digital Equipment Corp, 1977
21 Midlets und die Java ME
21.1 Java Platform, Micro Edition (Java ME) 

Die Java ME (früher J2ME) ermöglicht die Programmierung von Konsumgeräten wie PDAs, Mobiltelefonen, Autoradios, Settop-Boxen und Kühlschränken. Die Micro Edition besteht, vergleichbar der Java SE, aus einer virtuellen Maschine und einem Satz von Bibliotheken – die allerdings verglichen mit dem Original mächtig abgespeckt haben. Die Laufzeitumgebung soll auch auf Ressourcen von 128 bis zu 512 KB und einem 16- oder 32-Bit-Prozessor mit 16 bis 32 MHz arbeiten. Der Programmcode der VM ist selbst nur 40 bis 80 KB groß. Die Datenanbindung ist mit 9600 Baud spezifiziert. Die Winzig-Variante setzt auf Betriebssysteme wie ein »großes« Linux oder Windows auf, aber genauso gut auf Symbian OS (dem bekanntesten Betriebssystem für mobile Endgeräte), Windows Mobile/Windows CE oder PalmOS.