상세 컨텐츠

본문 제목

자바 언어 핵심 목표.

자바 기초

by 코딩초보 신성민 2020. 4. 17. 22:26

본문

자바 언어는 다음 5가지의 핵심 목표를 지니고 있다.

  1. 객체 지향 방법론을 사용해야 한다.
  2. 같은 프로그램(바이트코드)이 여러 운영 체제(마이크로프로세서)에서 실행될 수 있어야 한다.
  3. 컴퓨터 네트워크 접근 기능이 기본으로 탑재되어 있어야 한다.
  4. 원격 코드를 안전하게 실행할 수 있어야 한다.
  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

관련글 더보기