JAVA was the technology from Sun Micro Systems, later it is overtaken by ORACLE in JAN 2010. JAVA is the most famous programming languages in use
across the world. Programming concepts used in JAVA is OBJECT-ORIENTED and thus offers WORA that is Write Once, Run Anywhere. Further, there are millions of devices across the world which integrate and run on JAVA.
JAVA is classified in different editions as:
Java SE is also known as CORE JAVA which is a core or one can say hear of JAVA development provides basic concepts required for JAVA development. This edition mostly covers the basics, OOPs concepts, AWT, Swing, JDBC, Networking, Multi-Threading, Collections, Annotations, Documentations etc.
JAVA EE also known as ADVANCED JAVA provides advanced technologies for business and commercial developments like Remote Method Invocation (RMI), Servlets, JAVA Server Pages (JSP), Enterprise Java Beans (EJB), Web Services, JAVA Server Faces (JSF), Ajax, Struts, Hibernate, and Spring etc.
JAVA ME also known as JAVA Mobile/Micro Edition provides mobile development (rarely practiced in current times), but now days ANDROID mobile application development is a booming development area and it has successfully replaced the JAVA ME.