Java 01. 자바란 - swkim0128/PARA GitHub Wiki
자바는 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어.
-
운영체제에 독립적이다.
일종의 에뮬레이터인 자바가상머신을 통해서 가능한 것, 자바 응용 프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달.
-
객체지향언어이다.
객체 지향의 특징
- 추상화(Abstraction)
- 캡슐화(Encapsulation)
- 상속(Inheritance)
- 다형성(Polymorphism)
-
배우기 쉽다.
-
자동 메모리 관리(Garbage Collection)
-
네트워크와 분산처리를 지원한다.
-
멀티쓰레드를 지원한다.
-
동적 로딩(Dynamic Loading)을 지원한다.
'자바를 실행하기 위한 가상 기계'
자바로 작성된 어플리케이션은 모두 이 가상 컴퓨터에서만 실행되기 때문에, 자바 어플리케이션이 실행되기 위해서는 반드시 JVM이 필요하다.
하드웨어에 독립적