What is the difference between java and core java?

When looking at job opportunities online, I noticed that some discoveries require knowledge of “core Java”. What is the Java kernel and how is it different from java?

+64
java
Jan 04 '10 at
source share
16 answers

“Java Kernel” is the Sun term used to refer to Java SE, the standard version, and a set of related technologies such as Java VM, CORBA, etc. This is basically different from, say, Java ME or Java EE.

Also note that they are talking about a set of libraries, not a programming language. That is, the main way of writing Java does not change, regardless of the libraries you use.

+66
Jan 04 '10 at 15:58
source share

"Core Java" is an Oracle definition and refers to a subset of Java SE technologies.

This is not actually related to the Java language, but rather to a set of some “basic” packages. As a result, this affects development approaches.

Currently, Java Core is defined as the following set:

  • Core technology
  • CORBA
  • HotSpot VM
  • Java Naming and Interface Interface (JNDI)
  • Application Monitoring and Management
  • API API
  • XML

But, as you probably understand, even the term "basic technology" is somewhat unclear ;-), so this is not a strict definition. Here is the official page for this term:

Here is another illustration illustrating the Java Core API / technology inside the Java SE platform.

+15
Sep 07 '13 at 17:49 on
source share

I think that when you see the phrase “core Java”, they talk about the basics of the language and maybe some knowledge of Java SE. I don’t know why they bothered to put a “core” there.

+7
Jan 04 '10 at 15:58
source share

Some companies will install a “java core” to distinguish it from Java EE, but this is still just your core Java.

+7
Jan 04 '10 at 15:59
source share

There are two categories:

  • Java Kernel
  • Java EE

The core of the kernel is the foundation of the language. For example (Data Structures, Semantics..etc) https://malalanayake.wordpress.com/category/java/data-structures/

But if you see Java EE, you can see Sevlet, JSP, JSF all web technologies and templates. https://malalanayake.wordpress.com/2014/10/10/jsp-servlet-scope-variables-and-init-parameters/

+7
Mar 10 '15 at 14:21
source share

According to some developers, "Core Java" refers to the package API java.util.* , Which is mainly used in coding.

The term "Core Java" is not defined by Sun, it is just a slang definition.

J2ME / J2EE is still dependent on the J2SDK API for compilation and execution.

No one would say that java.util.* Is separate from the J2SDK for use.

+5
Oct 21 '11 at 13:10
source share

A simple step to understand what Java and the core of Java are.

  • Find a book on Java.

  • Find a book for the Java kernel.

  • Compare the contents of both books.

Actual result: both have almost the same content.

Result: Java and the Java core are the same.

Basic Java is just slang to emphasize in-depth knowledge of the basics of Java. but if I say that I know Java, this does not mean that I do not have a deep knowledge of the basics of Java, or if I know everything in Java.

+3
Sep 15 '17 at 6:16
source share

"Core Java" is the term Sun Microsystem used to refer to Java SE. And there are Java ME and Java EE (J2EE). So this is said to distinguish between Java ME and J2EE. Therefore, I feel that Core Java is used only for J2SE.

Happy learning!

+2
Mar 02 2018-12-12T00:
source share

In a simple language, the core of Java is the concept of inheritance, polymorphism, abstraction, encapsulation, class, objects that are included in basic Java. Core java means J2SE. Hope this can resolve your doubts.

+1
Apr 17 '16 at 19:52
source share

This is not an official term. I assume that this means knowledge of the Java language itself and the most important parts of the standard API (java.lang, java.io, java.utils packages), unlike many specialized APIs and frameworks (J2EE, JPA, JNDI, JSTL, ... ), which are often required for Java jobs.

0
Jan 04 '10 at 16:00
source share

"Java Kernel" is the term Sun used to refer to Java SE, the standard version, and a set of related technologies such as Java VM, CORBA, etc. This is basically different from, say, Java ME or Java EE.

Also note that they are talking about a set of libraries, not a programming language. That is, the main way of writing Java does not change, regardless of the libraries you use.

0
Feb 09 '15 at 12:39
source share

Java has basically three subcategories:

  • Standard Java (JSE) or Core Java
  • Java Enterprise Edition (JEE)
  • Java Mobile Edition (JME)

where core java is the first and basic step to start or learn Java starting with .

0
Nov 08 '16 at 13:49
source share

Java is a programming language, but Core java is just part of java. The Java core is basic to java. If you are new to JAVA, you need to start with the Java kernel.

Java basically consists of three parts:

1.) J2SE / Core Java is a standard version of Java 2 and is usually designed for developing desktop applications; it forms the basic API.

2.) J2EE is the enterprise version of Java 2 for applications that run on servers, such as websites. (Spring, Struts are java frameworks used primarily for J2EE)

3.) J2ME means the version for Java 2 for applications that run on devices with limited resources (small-scale devices), such as cell phones, such as games.

To know J2EE or J2ME, you must know the Java kernel.

0
Sep 07 '17 at 17:08 on
source share
 Core Java: Its a general term used by Sun Microsystems to describe the standard version of Java (JSE). Its the most basic version of Java which sets the foundation for all other editions of Java plus a set of related technologies such as CORBA, Java VM, etc. Core Java refers to a collection of libraries rather than just the programming language. Java : Java is hypothetically everywhere, thanks to its readability and simplicity. From mobile applications to websites, game consoles to datacenters, from mobile phones to the Internet, Java is everywhere. Millions of devices throughout the world use Java as a core programming language. Even all native Android apps come built-in with Java and several companies use Java as server-side scripting language for backend development. 
0
04 Oct '18 at 6:42
source share

The Java Kernel is the Sun Microsystem used to refer to Java SE. And there are Java ME and Java EE (J2EE). So this is said in order to distinguish between Java ME and J2EE. I feel that Core Java is only used to mention J2SE.

Java having 3 categories:

J2SE (Java for Standard Edition) - Basic Java

J2EE (Java Enterprise Edition) - Advanced Java + Framework

J2ME (Java for Micro Edition)

Thank you..

0
Apr 26 '19 at 4:47
source share

The nucleus is a solar term. He mentions USE, which means that it contains only the basics of Java and some principles, and also contains some package details.

-one
Apr 17 '14 at 5:03
source share



All Articles