본문 바로가기
프로그래밍/Java

자바 개요

by 안드레날린 2022. 4. 15.

자바란?

1991년 썬 마이크로시스템즈(Sun MicroSystems)사의 제임스 고슬링(James Gosling)에 의해 고안되고 개발된 객체지향 프로그래밍 언어이다.

 

자바의 특징

객체 지향 프로그래밍(OOP)

자동 메모리 관리(GC)

오픈소스 및 다양한 라이브러리

운영체제에 독립적

Write Once, Run Anywhere

동적 로딩

 

자바 에디션

Java SE(Standard Edition)

Java EE(Enterprise Edition)

Java ME(Micro Edition)

 

자바 실행 환경

JRE(Java Runtime Environment) : 자바 애플리케이션의 실행 환경, 이미 컴파일된 자바 애플리케이션을 실행 할 수 있다.

JDK(Java Development Kit) : 실행 환경 뿐만 아니라 컴파일 및 디버거 등 개발하기 위한 도구가 포함되어 있다.

 

자바의 종류

HotSpot : 오라클에서 제공하는 가장 널리 사용되고 있는 Java VM

JRockit : Appeal Virtual Machines, BEA Systems가 개발, 오라클에 인수(주요 기능이 HotSpot에 통합되어 개발 중지)

IMB JVM : IBM에서 개발된 Java VM으로 WebSphere, DB2 제품의 표준 VM이다.

HP-UX JVM : HP에서 개발된 Java VM으로 HP-UX 시스템의 표준 VM이다.

ZIng : Azul Systems에서 개발된 Java VM으로 대량 메모리를 처리하는 데 뛰어나다는 특징이 있다.

OpenJDK : 오픈소스 버전의 Java SE, 리눅스 주요 배포판에 포함되어 있다.

'프로그래밍 > Java' 카테고리의 다른 글

컴파일 오류 한글 깨짐  (0) 2024.09.22
자바 제어 구문  (0) 2022.10.29
자바 연산자  (0) 2022.04.16
자바 표기법  (0) 2022.04.16
자바 자료형  (0) 2022.04.15