See these parts extracted from the specification:
1.2: Minimum memory budget has been raised from 160 to 192 kilobytes, mainly
because of the added floating point functionality.
2.1 : ■ at least 192 kB of total memory budget available for the Java platform (see
Section 2.2.1 �Hardware requirements�),
2.2.1 The CLDC Specification assumes that:
■ At least 160 kilobytes of non-volatile1 memory is available for the virtual
machine and CLDC libraries.
■ At least 32 kilobytes of volatile memory2 is available for the virtual machine
runtime (for example, the object heap.)
I am veru confused, what was the minimum requirement in memory (for jvm and also for volatile memory) in cldc1.0 and what did it become in cldc1.1 ?