Java is a very famous language that is based on the object-oriented programming concepts. It is the successor of the C and C++ languages. It was developed by Sun Microsystems. Core Java is a term used by Sun Microsystems to refer to the Java to standard edition J2SE. This is the parent of all other editions of Java.
Difference between Java and Core Java are stated below
Java | Core Java |
---|---|
It consists of J2SE, J2EE and J2ME. | It consists only of J2SE. |
It is used to develop applets and applications. | It is used only to develop desktop and server based applications. |
Is a superset of core Java. | This is a subset of Java. |
It can be used for mapping applications on embedded systems. | It cannot be used for developing applications on embedded systems or mobiles. |
It has a continuous contribution from industry experts, Java developers, and other open-source organizations. | It is not Community-driven. |
It can reduce network usage, making it budget-friendly. | It cannot reduce network usage. |