c++ 과 java 의 차이점

등록일 2003.04.20 한글 (hwp) | 1페이지 | 가격 500원

목차

없음

본문내용

언어의 본질 자체가 틀립니다. C++은 compile언어라고 할 수 있습니다. 소스를 컴파일 하여, object파일들을 만들고, 이 파일들을 링크하여 마지막으로 OS가 실행시킬 수 있는 기계어로 된 binary가 생성됩니다.
그러나 자바는 compile/interpret언어라고 할 수 있습니다. 컴파일을 해서 class파일을 만들고 JVM (Java Virtual Machine) 이라는 것이 OS에 탑재되어 이 class 파일 (bytecode) 들을 load하여 interpret해가면서 프로그램을 실행시킵니다.
그리고 또 하나 큰 차이점은 메모리관리입니다. C++은 new, 그리고 delete을 사용하듯이 메모리관리가 프로그래머의 역할입니다.
그러나 자바에서는 JVM이 garbage collection을 하기 때문에, 더이상 쓰이지 않는 할당된 메모리는 알아서 OS에 돌려줍니다.
platform-independent - 사실 C/C++도 conditional compiling으로 어느정도는 플랫폼 독립성을 구현 할 수 있지만, 자바만큼 쉽지는 않습니다.
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서