Wednesday, April 24, 2013



Difference between CDC and CLDC



J2ME technology is made up of two configurations: the Connected Limited Device Configuration(CLDC) and the Connected Device Configuration(CDC).  CLDC was developed for devices with as low as 160 Kbytes of memory. In contrast, CDC was developed for devices with two megabytes or more of total memory available for the Java platform, including both RAM and flash or ROM. These devices — which typically require the full features and functionality of the Java virtual machine (VM) —include residential gateways, next-generation smart phones and communicators, two-way pagers, PDAs, organizers, home appliances, point-of-sale terminals, and automobile navigation systems to name a few. CDC target devices offer a wide variety of connectivity possibilities to the network: intermittent or constant connection; limited (9600 BPS or less) or high-speed bandwidth; wireless or wired. To provide full network virtual machine functionality, the CDC comes with Foundation Profile. For applications employing graphical user interfaces (GUIs) or enhanced Web fidelity, an additional profile — such as the J2ME Personal Profile or J2ME Personal Basis Profile — is also available.
                                                               or
Connected Limited Device Configuration (CLDC) is for devices with very constrained resources, like 160-512 KB of memory, limited bandwidth connectivity and 16-bit or 32-bit processor. CLDC does not supports full featured Java virtual machine. It does not supports floating point numbers, Thread groups, Object finalization, JNI, reflection, User class loaders.
Connected Device Configuration (CDC) is for devices with 2MB or more for Java platform, high bandwidth network connectivity and 32-bit processor. CDC supports a complete, full featured Java virtual machine.

0 comments:

Post a Comment