http://jcp.org/en/jsr/detail?id=139

J2ME CLDC defines a standard platform for small, resource-constrained, connected devices characterized as follows:

At least 160 kilobytes of total memory available for the Java platform.

Processor speed starting from 8-32 MHz.

16/32 bit processor.

Limited power, usually battery operation.

Connectivity to some type of network, with possibly limited (9600 bps or less) bandwidth.

High-volume manufacturing (usually millions of units).

User interfaces with varying degrees of sophistication down to and including none.