반응형
자바의 특징
- 배우기 쉬운 객체지향 언어
= 프로그래밍 언어 + 객체지향 개념
C++, java, python, js
- 자동 메모리 관리
Garbage Collector
개발자가 직접 관리하지 않아도 되기 때문에 개발에 더 집중할 수 있다
- 멀티 쓰레드를 지원
- 풍부한 라이브러리로 쉽게 개발 가능
원하는 프로그램을 적은 노력으로 쉽게 개발 가능하다
- 운영체제에 독립적
윈도우 os에서 실행가능한 프로그램을 작성하면, 리눅스에서 실행이 불가능하지만
자바로 작성된 프로그램은 수정하지 않고, 여러 운영체제에서 실행이 가능하다.
ㄴ 자바 가상 머신(JVM : Java Virtual Machine)
자바 프로그램이 실행되는 가상 컴퓨터(vm)
한 번 작성하면, 어디든 실행(Write once, run anywhere)
가상컴퓨터 소프트웨어로 만들어진 컴퓨터
일반 어플리케이션은 OS 위에서 실행되지만
자바 어플리케이션은 JVM 위에서 실행되기 때문에 OS와 독립적일 수 있다.
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석-기초편] ch1-7 자바 API문서 설치와 사용법 (0) | 2022.01.18 |
---|---|
[자바의 정석-기초편] ch1-5~6 자바 개발 도구의 설치와 설정 - Windows (0) | 2022.01.18 |
[자바의정석-기초편] ch1-1,2 자바란? 자바의 역사 (0) | 2022.01.18 |
[자바의 정석] 자바의 정석 공부방법 (0) | 2022.01.18 |
[자바의정석] 초기화 블럭(initialization block) (0) | 2021.06.25 |