본문 바로가기
Java

[Java] 자바란?

by 겅아링 2020. 4. 2.
반응형

1. 프로그램(Program) 이란?

 

: 내가 생각한 어떤 일련의 과정을 개발자가 프로그래밍 언어를 사용하여 코드를 작성해

컴퓨터가 처리해주도록 만드는 것

 

 

 

2. 자바의 역사

 

: 썬 마이크로시스템즈 에서 개발 (가전제품에서 사용하는 목적으로 개발된 언어)  Oak(오크) -> JAVA로 이름 변경

2010년 오라클이 썬 마이크로시스템즈를 인수한 후로 자바에 대한 관리 및 유지보수는 오라클에서 담당하고 있다.

 

 

 

 

3. 자바 개발 순서

JAVA 실행 구조

 

 

4. JVM

JVM 실행 환경

①작성한 소스파일(test.java)를 컴파일 => class파일(byte 코드) 생성

②class파일 을 JVM이 실행

③Class Loader : Byte code를 메모리의 메소드 영역에 올려줌

④Byte Code Verifier : Byte code를 검증,검사

⑤Just-In-Time Compiler ( JIT ) : 한번에 컴파일 (인터프리터 방식이 느려 추가)

 

 

5. JAVA 플랫폼

JAVA SE(Standard Edition)

: 표준 자바 플랫폼으로 기본 개발환경을 제공

 

JAVA EE(Enterpeise Edition)

: SE에 웹서버 역할을 추가한 것으로 자바 애플리케이션을 동작시킬 수 있는 컨테이너 등을 표준화한 플랫폼

 

JAVA ME(Micro Edition)

: 모바일이나 내장형 장치처럼 리소스가 제한된 소형 장치에서 실행되는 자바 애플리 케이션을 위해 경량화된 기술들을 지원하는 플랫

 

반응형

'Java' 카테고리의 다른 글

[JAVA] 변수와 메모리  (0) 2020.04.07
[JAVA] 메모리 & 실행 구조  (0) 2020.04.06
[JAVA] 데이터 타입  (0) 2020.04.05
[JAVA] 연산자  (0) 2020.04.04
[JAVA] 변수  (0) 2020.04.03