java
-
CHAPTER 1. (2) JVM이란?java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 10. 06:51
JVM이란? - 자바를 실행하기 위한 가상 컴퓨터 - 운영체제에 독립적인 자바의 특징을 갖게 해주는 핵심이라고 할 수 있음 ㄴ 자바로 작성된 애플리케이션은 모두 JVM에서만 실행되기 때문에, 자바 애플리케이션이 실행되기 위해선 반드시 JVM이 필요 왜? ㄴ자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM과만 통신하기 때문 ㄴ자바로 작성된 프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적이기 때문에 오라클은 각 운영체제에 맞는 JVM을 제공하고 있음 // 같은 말 아닌가? ㄴ기존 응용프로그램이 각 운영체제에 맞는 버전을 따로 만들었다면 (ex. 각국 언어를 할 수 있는 1타 강사를 여러명 초빙했다면) 자바는 JVM을 활용해서 자바응용프로그램은 하나만 사용하고(ex.원어 1타 강사는 한명), ..
-
CHAPTER 1. (1) 자바란?java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 10. 06:40
자바란? - 자바는 썬 마이크로시스템즈에서 개발한 객체지향 프로그래밍 언어 (후에 오라클이 인수) 자바의 역사 1. 가전제품에 탑재될 소프트웨어를 만들고자 C++을 확장해서 사용하려 했으나 포기 2. C++ 장점 도입, 단점 보완한 새로운 언어 개발 (Oak라는 언어) 3. 여러 종류 운영체제를 사용하는 컴퓨터 등장, 컴퓨터들이 통신하는 인터넷 등장 4. 운영체제에 독립적인 Oak를 인터넷에 적합하도록 개발 방향 바꿈 (이것이 Java) 자바의 특징 - 운영체제에 독립적 ( 운영체제 종류에 관계없이 실행 가능 => 자바 프로그램 변경 없이 실행) ㄴ 자바가상머신(JVM)을 통해서 가능 - 객체지향언어 ㄴ 객체지향개념의 특징인 상속, 캡슐화, 다형성이 적용된 순수한 객체지향언어 // 객체지향이란? : 세상..