자바 언어는 다음 5가지의 핵심 목표를 지니고 있다.
자바는 초기 설계부터 객체 지향 언어(객체 지향 프로그래밍)로 설계되었다. C가 C++로 진화한 것과는 차이가 있다. 그리고 같은 코드로 어떤 마이크로프로세서에서나 실행되기를 원했다. 따라서 자바만의 실행 코드인 바이트코드라는 중간 코드를 컴파일러에 의해 생성한다. 그리고 자바 가상 머신(JVM)에 의해 해석되어 실행된다. 따라서 C/C++ 코드로 작성되어 생성된 코드보다 일대일 상황이면 실행 속도가 느리다. 그러나 장점은 같은 코드로 다양한 플랫폼이나 운영 체제에서 실행될 수 있다는 점이다.
자바 메모리 구조. (0) | 2020.04.24 |
---|---|
지역변수와 인스턴스 변수 (0) | 2020.04.24 |
클래스와 객체 (0) | 2020.04.24 |
JVM이란? (0) | 2020.04.23 |
컴파일이란? (0) | 2020.04.23 |