[ruchikadhingra],
Profiles are specfications created by a JCP (Java Community Process) group to address the needs of specific types of devices. Profiles together with the Device Configuration specifications defines the Java runtime environment for such devices e.g. the MID (Mobile Information Devices) profile with the CLDC specification together makes up a runtime environment for mobile phones and entry level PDAs.
The profile and device configuration is normally implemented by the device manufacturers but so far, only one official Profile specification is provided for the CLDC and CDC respectively i.e. MIDP for CLDC and Foundation Profile for CDC.
HTH.
Allen Lai
Developer Technical Support
SUN Microsystems
http://www.sun.com/developers/support/