본문 바로가기

웹 프로그래밍/Java

(2)
JVM? 가상기계, 버츄얼 머신, 가상 머신, 가상 컴퓨터이다 Write Once, Run Everywhere 자바에서는 컴파일된 실행 코드가 플랫폼 독립적이다. 자바 컴파일러는 자바 언어로 작성된 프로그램을 '바이트 코드(byte code)'라는 특수한 이진 파일로 변환한다. 이 바이트 코드를 실행하기 위해서는 자바 가상 시계(JVM:Java Virtual Machine)이 필요하다. 이 특수한 가상 컴퓨터 S/W가 바이트 코드를 한 줄씩 읽어서 해석한 후에 실행한다. 따라서 자바로 개발된 프로그램은 CPU나 OS 상관없이 JVM만 설치한다면 어느 시스템에서나 실행할 수 있다. 이 특징으로 자바는 인터넷 시대에 가장 잘 맞는 언어로 각광받고 있다. 인터넷은 다양한 종류의 컴퓨터가 연결된 네트워크이기 때문이다. 프로그램을 완성하고 나면 하드웨어나 OS 상관없이 동일..
자바의 특징 9가지 정리노트 사실 자바를 처음 배울 때 읽어 봤었지만, 이해하지 못하고 의미없게 넘겼다.책을 다 읽고나서 리마인드하는 겸 처음부터 읽으면서 이해가 갔다. 책 처음에 이렇게 중요한 개념이 있었다..내가 갈 수록 자바라는 언어를 잊고 그냥 타이핑하거나 실행하는 것에 집중했기 때문인 것 같다. 자바의 특징은 프로그래밍을 하면서 정말 중요한 개념이다.자, 그럼 자바의 특징을 정리해 보겠다. 1. 단순하지만 강력하다.자바는 C++에서 출발했다.하지만 강력하지만 까다로운 포인터 연산을 제거하였으며, 유지 보수를 힘들게 했던 연산자 중복, 다중 상속 등의 복잡한 기능을 삭제했다.자바는 이런 단순함을 가지면서도 C++에서 제공되지 않는 자동 메모리 관리 기능, 멀티 스레드, 객체 지향적인 방법으로 제작된 방대하고 풍부한 라이브러리..