728x90
자바언어의 특징
1. 타언어에 비해 배우기 쉽다. (C, C++, C#에 비해 쉽다는 이야기)
2. 플랫폼에 독립적이다.
C나 C++로 개발된 프로그램을 구동하려면 특정 프로그램에서만 구동이 된다.
하지만 자바로 만들어진 프로그램은 JVM이라는 프로그램만 있으면 어떤 운영체제에서든 실행이 가능하다.
*JVM(Java virtual machine : 자바로 만들어진 프로그램을 실행해주는 프로그램)
즉, 자바로 작성된 프로그램은 운영체제와 하드웨어에 관계없이 실행이 가능하며
'한번 작성하면, 어디서나 실행된다(Write once, run anywhere)'고 표현하기도 한다.
3. 객체지향 프로그램이다.
자바는 재활용성과 직관성이 높은 언어
4. 메모리 관리를 자동으로 정리 해준다. (Garbage Collector가 존재)
5. 네트워크와 분산처리 지원
6. 멀티쓰레드를 지원
7. 동적로딩(Dynamic Loading)을 지원
자바로 작성된 애플리케이션은 여러개의 클래스로 구성되어 있다. 자바는 동적로딩을 지원하기 때문에 실행 시
모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용할 수 있다는 장점!
*참고: helloworld 자바입문 자바란? / 자바의 정석 3~4p