자바 언어의 특징
·
자바/기본적인 개념
1. 운영체제에 독립적이다. - 일종의 에뮬레이터인 자바가상머신(JVM) 덕에 가능한 것인데, 자바 운영프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고 JVM이 자바 응용프로그램으로부터 전달 받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. - 또한 자바 어플리케이션은 OS에 독립적이지만, JVM은 OS에 종속적이다. 그래서 해당 OS마다 실행가능한 JVM이 있어야 한다. (일반적으로 어플리케이션은 OS에 종속적임.) 2. 겍체지향 언어이다. - 상속 + 캡슐화 + 다형성 3. 자동 메모리 관리 - 가비지 컬렉터가 프로그래머가 사용하지 않는 메모리를 체크하고 반환하는 일을 체크해준다. - 다소 비효율적이지만, 프로그래머가 보다 프로그래밍에 집중할 수 있도록 도와준다. 4. 네트..