A standardized "virtual machine" and set of APIs designed to allow a wide range of Java software to run easily across a wide range of mobiles devices such as cell phones.
CLDC is based on J2ME, and is usually paired with MIDP, which are related standards that together define a complete standardized environment for Java software on mobile devices.