반응형

JAVA/이론 2

자바 가상 머신(JVM: Java Virtual Machine)? + JDK, JRE

자바 가상 머신(JVM: Java Virtual Machine) - 자바를 실행시키는 가상의 기계 - 소스파일을 컴파일러로 컴파일하여 생성한 바이트 코드 파일을 해석하고 실행할 수 있는 가상의 운영체제 - 바이트 코드는 모든 JVM에서 동일한 실행 결과를 보장하지만, 운영체제에 종속적 - JDK, JRE 설치 시 자동 설치되기에 운영체제에 맞게 JDK, JRE를 설치하면 된다 JDK VS JRE JDK JRE JDK: Java Development Kit JDK = JRE + 개발에 필요한 도구(컴파일러 등등) 자바 프로그램을 개발하려면 JDK 설치 JRE: Java Runtime Environment JRE = JVM + 표준 개발 라이브러리 개발된 자바 프로그램만 실행하려면 JRE 설치

JAVA/이론 2021.12.02

Java 특징

Java 란? - 고급 언어에 속하는 프로그래밍 언어, 썬 마이크로시스템즈에서 발표되었다 Java 언어 특징 이식성이 높은 언어다. 서로 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있다 JRE가 설치되어 있는 모든 운영체제에서 소스파일 수정 없이 실행 가능하다 객체 지향 언어이다. 객체를 만들기 위해 클래스를 작성하고, 객체들을 조립 및 연결해 프로그램을 완성하는 객체 지향 프로그래밍 기법에 사용된다. 객체 지향 언어가 지원하는 캡슐화, 상속, 다형성 기능을 가진다. 함수적 스타일 코딩을 지원한다. 함수적 프로그래밍은 대용량 데이터 병렬 처리, 이벤트 지향 프로그래밍에 적합하다. 자바에서는 함수적 프로그래밍을 위해 람다(Lamda)식을 자바 8부터 지원하고 있다. 메모리를 자동으로 관..

JAVA/이론 2021.11.30
반응형