developer tip

Java와 Core Java의 차이점은 무엇입니까?

optionbox 2020. 11. 8. 09:48
반응형

Java와 Core Java의 차이점은 무엇입니까?


온라인으로 구인 정보를 살펴보면 일부 구인은 "핵심 Java"에 대한 지식이 필요하다는 것을 알았습니다. 코어 자바는 무엇이며 자바와 어떻게 다릅니 까?


"Core Java"는 Sun의 용어로, Java SE, 표준 에디션 및 Java VM, CORBA 등과 같은 관련 기술 세트 를 지칭하는 데 사용됩니다 . 이것은 주로 Java ME 또는 Java EE와 구별하기위한 것입니다.

또한 그들은 프로그래밍 언어가 아닌 라이브러리 세트에 대해 이야기하고 있습니다. 즉, 사용중인 라이브러리에 관계없이 Java를 작성하는 기본 방식은 변경되지 않습니다.


"Core Java"는 Oracle의 정의이며 Java SE 기술의 하위 집합을 나타냅니다.

이것은 실제로 Java 언어 자체와 관련이 없지만 일부 '기본'패키지 세트와 관련이 있습니다. 결과적으로 개발 접근 방식에 영향을 미칩니다.

현재 Java Core는 다음 세트로 정의됩니다.

  • 기본 기술
  • CORBA
  • HotSpot VM
  • JNDI (Java Naming and Directory Interface)
  • 애플리케이션 모니터링 및 관리
  • 도구 API
  • XML

그러나 아마도 '기본 기술'이라는 용어조차도 다소 불분명합니다 ;-) 그래서 이것은 그렇게 엄격한 정의가 아닙니다. 다음은 이번 학기에 대한 공식 페이지입니다.

다음은 Java SE 플랫폼 내부의 Java Core API / 기술을 보여주는 또 다른 그림입니다.


일부 회사는 Java EE와 구별하기 위해 "핵심 Java"를 배치하지만 여전히 기본 Java 일뿐입니다.


"핵심 Java"라는 문구를 보면 언어의 기본과 Java SE에 대한 지식에 대해 이야기하고있는 것 같습니다. 나는 그들이 왜 거기에 "핵심"을 넣어야하는지 모르겠다.


다음과 같이 두 가지 범주가 있습니다.

  1. 핵심 자바
  2. 자바 EE

Core Java는 언어 기본입니다. 예를 들어 (데이터 구조, Semantics..etc) https://malalanayake.wordpress.com/category/java/data-structures/

그러나 Java EE를 보면 Sevlet, JSP, JSF의 모든 웹 기술과 패턴을 볼 수 있습니다. https://malalanayake.wordpress.com/2014/10/10/jsp-servlet-scope-variables-and-init-parameters/


일부 개발자에 따르면 "Core Java" java.util.*는 주로 코딩에 사용되는 패키지 API를 의미합니다 .

"코어 자바"라는 용어는 썬이 정의한 것이 아니라 속어 정의 일뿐입니다.

J2ME / J2EE는 컴파일 및 실행을 위해 여전히 J2SDK API에 의존합니다.

아무도 java.util.*사용을 위해 J2SDK와 분리되어 있다고 말할 수 없습니다 .


Java 및 Core Java가 무엇인지 이해하는 간단한 단계입니다.

  • Java에 대한 책을 찾으십시오.

  • 핵심 자바에 대한 책 찾기

  • 두 책의 내용을 비교하십시오.

실제 결과 : 둘 다 거의 동일한 내용을가집니다.

결과 : Java와 코어 Java가 동일합니다.

핵심 자바는 기본적인 자바에 대한 깊은 지식을 강조하는 속어입니다. 하지만 내가 Java를 안다고해서 기본 Java에 대한 깊은 지식이 없거나 Java에 대한 모든 것을 알고 있다는 의미는 아닙니다.


"Core Java"는 Java SE를 가리키는 데 사용되는 Sun Microsystem의 용어입니다. 그리고 Java ME와 Java EE (J2EE)가 있습니다. 따라서 이것은 Java ME 및 J2EE와 구별하기 위해 알려졌습니다. 그래서 Core Java는 J2SE를 언급하는 데만 사용되는 것 같습니다.

즐거운 학습 되세요!


단순한 언어에서 코어 자바는 코어 자바에 속하는 상속, 다형성, 추상화, 캡슐화, 클래스, 객체의 개념을 나타냅니다. Core Java는 J2SE를 의미합니다. 나는 이것이 당신의 의심을 제거 할 수 있기를 바랍니다.


공식적인 용어가 아닙니다. 내 생각 specialzed API와 프레임 워크 (J2EE, JPA의 무리 반대로, 그것은 (기본적으로있는 java.lang, java.io, java.utils 패키지) 자바 언어 자체의 지식과 가장 중요한 표준 API의 일부를 의미 , JNDI, JSTL, ...)는 Java 작업에 자주 필요합니다.


"Core Java"는 Sun의 용어로, Java SE, 표준 에디션 및 Java VM, CORBA 등과 같은 관련 기술 세트를 지칭하는 데 사용됩니다. 이것은 주로 Java ME 또는 Java EE와 구별하기위한 것입니다.

또한 그들은 프로그래밍 언어가 아닌 라이브러리 세트에 대해 이야기하고 있습니다. 즉, 사용중인 라이브러리에 관계없이 Java를 작성하는 기본 방식은 변경되지 않습니다.


Java에는 주로 세 가지 하위 범주가 있습니다.

  1. JSE (Java Standard Edition) 또는 Core Java
  2. JEE (Java Enterprise Edition)
  3. 자바 모바일 에디션 (JME)

여기서 코어 자바는 처음부터 자바를 시작하거나 배우기위한 첫 번째이자 기본 단계입니다 .


Java는 프로그래밍 언어이지만 Core Java는 Java의 일부일뿐입니다. Core Java는 Java의 기본입니다. JAVA를 처음 사용하는 경우 핵심 Java로 시작해야합니다.

Java is basically categories in 3 parts :

1.) J2SE / Core java stands for Java 2 standard edition and is normally for developing desktop applications, forms the core/base API.

2.) J2EE stands for Java 2 enterprise edition for applications which run on servers, for example web sites. (Spring, Struts are the java frameworks mainly used for J2EE)

3.) J2ME stands for Java 2 micro edition for applications which run on resource constrained devices (small scale devices) like cell phones, for example games.

To learn J2EE or J2ME, you should know core java.


Core Java:
It’s a general term used by Sun Microsystems to describe the standard version of Java (JSE). It’s 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.

Core Java is Sun Microsystem's, used to refer to Java SE. And there are Java ME and Java EE (J2EE). So this is told in order to differentiate with the Java ME and J2EE. So I feel Core Java is only used to mention J2SE.

Java having 3 category:

J2SE(Java to Standard Edition) - Core Java

J2EE(Java to Enterprises Edition)- Advance Java + Framework

J2ME(Java to Micro Edition)

Thank You..


Core java is a sun term.It mentions the USE,it means it contains only basics of java and some principles and also contain some packages details.

참고URL : https://stackoverflow.com/questions/2000349/what-is-the-difference-between-java-and-core-java

반응형