JVM을 통한 이식성 높은 언어 - 운영체제 종류에 상관없다

 

객체지향언어 - 기능을 객체로 만들고, 그 객체들을 결합하여 하나의 프로그램을 만든다

 

람다식(함수적) - 코드를 간결히 처리 & 대용량 데이터 처리

 

가비지컬렉터(Garbage_Collector) - 사용하지 않는 객체의 자동 메모리 관리

 

다양한 어플리케이션 개발 - 콘솔, UI어플리케이션, 서버어플리케이션, 모바일앱

 

멀티 스레드(Multi_Hread) - 병렬처리 가능

 

동적로딩 - 객체를 필요한 시점에 동적으로 로딩하여 객체를 생성

 

풍부한 오픈소스 라이브러리 - 이미 자바를 이용하여 만들어진 라이브러리가 굉장히 많다. 이를 잘 이용해 보자.

 

 

 

 

 

 

 

 

 

API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)

- 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

 

Java SE(JAVA platform. Standard Edition)
예전에는 J2SE로 불리었으나 버전 6.0 이후에 Java SE로 변경. 자바 플랫폼에서 가장 널리 쓰이는 자바 API의 집합체이다.

(JDK Java Development Kit)


Java EE(Java Platform, Enterprise Edition)
자바를 이용한 서버측 개발을 위한 플랫폼이다.java EE 플랫폼은 pc에서 동작하는 표준플랫폼인 Java SE에 부가하여,웹 애플리케이션 서버에서 동작하는 장애복구 및 분산 멀티티어를 제공,자바 소프트웨어의 기능을 추가한 서버를 위한 플랫폼이다. 이전 J2EE라고 불리었으나 5.0이후로 Java EE로 개칭

(WAS Web Application Server _ Tomat)


Java ME(Java Platform, Micro Edition)
Java ME 또는 J2ME 등으로 불림 제한된 자원을 가진 휴대전화, PDA, 세트톱박스 등에서 Java프로그래밍 언어를 지원하기 위해 만들어진 플랫폼이다.
(embedded mobile)

 

 

 

출처 : 

https://hongku.tistory.com/171

https://kws8008.tistory.com/entry/java-SE-EE-ME-%EB%9E%80

'JAVA' 카테고리의 다른 글

4. 상속(extends)과 구성(composition)  (0) 2020.04.28
프로그램의 실행 시간&메모리 사용량  (0) 2020.04.26
3.JVM(Java Virtual Machine)  (0) 2020.04.23
2.컴파일(Compile)  (0) 2020.04.23
1.컴퓨터의 비트(bit)와 바이트(byte)  (0) 2020.04.23

+ Recent posts