JAVA

JAVA 스터디 : 용어정리. Java 언어의 특징

업무 중 2020. 11. 16. 12:34

자바 언어의 탄생

1. 90년대 초 자바 탄생.

2. 일반적으로 사람들이 알게 된 시기는 1990년대 말.
3. C/C++에 비해 속도가 느려 외면을 받기도 함.

JAVA 는 3가지 플랫폼을 이루고 있음
JAVA SE(Stand Edition) - 일반적인 어플리케이션 개발
JAVA ME(Mobile Edition) - 스마트폰 동작으로 쇠퇴 // 안드로이드가 탑재되므로..
JAVA EE(Enterprise Edition) - 기업 솔루션 개발 / 가장 핵심적

 

자바 언어의 특징

1. Virture Machine - 운영체제의 영향을 받지 않음
Java Progra - Virture Machine -> 윈도우
                                   ㄴ--> 리눅스
                                   ㄴ--> 맥OS
가상머신을 통해서 진행되므로 속도면에서 떨어질 수 있음. 

2. Garbage Collection - 개발자가 메모리 관리를 할 필요가 없음 //따로 메모리 회수를 할 필요가 없게 되었음.

3. Object Oriented Program(OOP) - 객체지향 언어로 개발과 유지보수를 효율적으로 진행할 수 있음. //지금은 참고만 해둘 것

 

JVM / API / JRE / JDK 란?

컴파일 안된 파일 (.java) - 컴파일 된 파일(.class) -> 윈도우용 JVM - 윈도우 컴퓨터
                                                              -> 리눅스용 JVM - 리눅스 컴퓨터
                                                              -> 맥OS용 JVM - 맥OS 컴퓨터

JVM: Virture Machine
API: 다양한 클래스가 포함돼있음
JRE: Runtime - 사용을 위해 필요한 프로그램
JDK: Develop - 개발을 위해 필요한 프로그램

'JAVA' 카테고리의 다른 글

JAVA 스터디 : 연산자란?  (0) 2020.11.16
JAVA 스터디 : 용어정리 - 변수 & 형변환  (0) 2020.11.16
20200720. HTML 추출  (0) 2020.07.20
20200716. HTML 추출  (0) 2020.07.16
20200706  (0) 2020.07.06