Java is good platform for developing platform independent application without any additional development efforts. Java as a development platform provides 3 different development platforms which includes Java SE (J2SE), Java EE (J2EE) and Java ME (J2ME) with current release of 2nd edition.