본문 바로가기

jvm2

[Java] JVM이란? 자바언어로 작성한 프로그램은 모두 JVM위에서 동작하게 됩니다. 이 JVM이란 무엇이고 어떤 역할을 할까요? JVM? JVM은 Java Virtual Machine의 줄임말로, 번역하자면 '자바 가상 머신'으로 해석할 수 있습니다. JVM에 대해 이해하기 전에 모든 프로그램 언어는 개발자(인간)가 작성한 언어를 컴퓨터(기계)가 이해 가능한 언어로 변경해 주는 과정이 필요하다는 것을 알고 있어야 합니다. 여기서 개발자가 작성한 언어는 코드, 컴퓨터가 이해 가능한 언어는 기계어라고 불립니다. 그리고 코드를 기계어로 변경하는 작업을 컴파일이라고 합니다. 아주아주 간단하게 프로그램이 실행되는 과정에 대해 살펴보자면 '프로그램 작성 -> 컴파일 -> 실행'의 단계로 진행된다고 볼 수 있습니다. JVM은 위 과정의.. 2019. 4. 20.
Java의 특징과 JVM, JDK, JRE 자바(JAVA)의 역사 자바는 과거 Oak라는 언어에서 시작된 언어이다. 제임스 고슬링과 동료들이 가전제품에 탑재될 소프트웨어를 만드는 목적으로 고안되었다. C++의 장점을 수용하고 단점을 보안한 언어를 개발하게 되었는데 1996년에 정식 버전을 발표하였다. 자바(Java)의 특징 1. 운영체제에 독립적 자바는 JVM(JAVA Virtual Machine)을 이용하여 OS에 독립적인 특징을 가지고 있다. 자바로 작성된 프로그램은 JVM이 이해할 수 있도록 컴파일되어 실행된다. JVM은 OS에 종속적이지만 자바언어로 개발된 프로그램은 JVM위에서 동작하기 때문에 OS에 독립적인 특징을 지닌다. 2. OOP언어(객체지향 언어)이다 OOP(Object-Oriented-Programming) 언어로써 객체 지향.. 2019. 4. 18.