반응형 Java7 [JAVA-3]JVM? 자바 가상 기계( JVM : Java Virtual Machine )는 JAVA 프로그램 실행 가상 운영체제이다. 운영체제는 자바 프로그램을 바로 실행할 수 없어 자바 프로그램은 바이트 코드이므로 해석할 JVM이 필요하다. JVM은 OS에 종속적이므로 각 OS에 맞는 JVM이 설치 되어야 한다. 아래는 자바 프로그램이 JVM에 의해 어떻게 실행되는 가에 대한 내용이다. 소스파일( .java ) --> 컴파일러( javac.exe ) --> 바이트 코드 파일( .class ) --> JVM 구동( java.exe ) 2020. 3. 18. [JAVA-2]JAVA? JAVA란 1995년도 Sun Microsystems에서 개발한 객체지향 프로그래밍 언어이다. JAVA의 특징 - 이식성 : JavaRuntimeEnvironment이 설치되어 있다면, Java로 개발된 프로그램은 Operating System과 상관 없이 실행 가능 하다. - 객체 지향 : Java의 프로그램은 객체를 단위로 연결되어 있다. - 메모리 자동 관리 : Garbage Collector가 사용하지 않는 객체를 자동 제거한다. - 그 외 멀티스레드, 동적로딩, 람다식, 다양한 어플리케이션 개발, 다양한 오픈소스 라이브러리 제공 등의 특징이 있다. 2020. 3. 18. [JAVA-1]개요 사람은 자연어를,기계는 기계어를 사용한다. 기계어(machine language)는 0과 1로 이루어진 이진코드를 말한다. 프로그래밍 언어는 사람과 기계어의 통역의 기능을 하며, 고급언어와 저급언어로 구분될 수 있다. 고급언어는 자연어에 근접한 언어를,( C, JAVA 등) 저급언어는 기계어에 근접한 언어를 말한다. ( 어셈블리어, 기계어 등 ) 프로그래밍 언어들로 작성된 내용을 소스(source)라고 할 수 있는데, 소스는 컴파일러(compiler)의 컴파일(compile) 과정으로 0과 1로 이루어진 기계어로 변환 되어 컴퓨터에서 실행할 수 있게 된다. 이러한 내용들을 기반으로 다음 장에서는 고급 프로그래밍 언어인 JAVA에 대해서 알아보자. 2020. 3. 17. 이전 1 2 다음 반응형