본문 바로가기

전체 글

[Java] 자바 가상 머신, JVM 이란? 자바 가상 머신 (JVM) 운영체제는 자바 프로그램을 바로 실행할 수 없는데, 그 이유는 자바 프로그램은 완전한 기계어가 아닌, 중간 단계의 바이트 코드이기 때문에 이것을 해석하고 실행할 수 있는 가상의 운영체제가 필요하다. 이것이 자바 가상 머신(JVM)이다. JVM 은 실 운영체제를 대신해서 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다. 영어권에서는 컴퓨터를 흔히 '머신'이라고 부르기때문에 '자바를 실행하는 가상의 머신'이라고 해서 'JVM'이라는 용어가 나오게 된 것이다. 운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 운영체제별로 자바 프로그램을 별도로 개발하는 것보다는 운영체제와 자바 프로그램을 중계하는 JVM을 두어 자바 프로그램이 여러 운영체제에서 동일한 실행 결과가 .. 더보기
[Java] 자바(Java)란? 자바(Java) 소개 1995년도에 처음 썬 마이크로시스템즈(Sun Microsystems)에서 자바(Java) 언어를 발표한 후, 지금까지는 자바는 성공한 프로그래밍 언어로서 전세계적으로 다양한 분야에서 사용되고 있다. 자바는 1991년에 썬의 엔지니어들에 의해서 고안된 오크(Oak)라는 언어에서부터 시작되었다. 오크는 처음에는 가전제품에서 사용될 목적이었다. 그 후 인터넷의 등장과 함께 인터넷에서 실행되는 프로그래밍 언어로 사용되었고, 이름도 자바로 변경하였다. 자바의 특징 1. 이식성이 높은 언어이다. 이식성이란 서로 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는것을 말한다. 예를 들어 윈도우에서 실행하는 프로그램을 리눅스(Linux) 또는 유닉스(Unix)에서 실행할 수 있다.. 더보기
안녕하세요!! 지금은 아무것도 모르는, 길을 찾아 헤메고 있는 개발자지망 곰탱씨입니다. 개발자라고 하기엔 아직 부족하니까 저는 '개발자'의 '개'를 맡도록 하겠습니다. 이제 저는 '개'입니다.... 아니면....발?? 아무튼 잘 부탁드립니다!! 더보기