Java Editions
To have a clear understanding of the core Java, it is important that you know about the different defined editions supported by Java. Here are some of those key Java editions:
1. Java SE (Java Standard Edition)
Java SE serves as a computing platform used to develop desktop or window-based applications. Core Java refers to the fundamental part of Java SE, where developers create desktop applications using basic Java concepts. JDK (Java Development Kit) is a well-known implementation of Java SE.
2. Java EE (Java Enterprise Edition)
Also referred to as Java 2 Platform or Java Enterprise Edition OR J2EE, this edition is focused on enterprise development, enabling developers to build applications for servers. Java EE is commonly used for web development.
3. Java ME (Java Micro Edition)
Java ME is the micro edition intended for developing mobile phone applications. It is specifically tailored for mobile application development. It also helps to execute Java-based applications on mobile devices having restricted memory and processing power.
Based on the above learning, it is now clear that Core Java is an integral part of Java SE, which is the main foundation for all other Java Editions.
What is Core Java?
Java is a programming language that is class-based and object-oriented. It is designed to be general-purpose and aims to have fewer implementation dependencies, and serves as a computing platform for application development. However, many new to the software industry often ask what Core Java is.