KJava is a nickname given to Java designed for small devices. KJAva includes a combination of the Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP). Officially this combination is called MIDP-compliant Java or MIDP Java. MIDP Java brings Java to small devices that have limitations on input possibilities, screen size and colors, memory and processing power.