Java?
객체 지향 프로그래밍 언어
특징
- 운영체제에 독립적이다.
: Java Runtime Enviroment를 설치할 경우 플랫폼이 변화하여도 작동할 수 있다.
- 자동 메모리 관리를 지원한다.
- 연산자 오버로딩*을 금지한다. (가독성 향상)
실행 과정
- 프로그래밍된 Java Source(.Java)을 Java컴파일러가 가상 기계어인 Java바이트코드(.class)로 바꾼다.
- 클래스로더를 통해 바이트코드와 라이브러리 파일을 읽는다.
- Java 가상 머신을 이용하여 바이트코드를 실행시킨다.