![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwSjlD%2FbtrKA3FyBK5%2FcuosQRcoFz3ouBSRIlyhm0%2Fimg.png)
Java/Basic
[JVM - 1] JVM, JRE, JDK
자바의 등장 자바가 등장하기 전 프로그램은 운영체제(플랫폼)에 종속적이었다. 사용자들은 각기 다른 운영체제를 사용했기에 개발자는 각 운영체제에 맞춰 프로그램을 빌드하고 운영체제가 지원하지 않는 코드가 있다면 코드를 다시 짜야했다. 이런 상황속에서 운영체제에 독립적인 프로그램을 만들 수 있는 언어인 자바가 등장했다. 자바의 특징 운영체제에 독립적 JVM을 통해 자바 응용프로그램은 운영체제에 독립적으로 실행된다. 자바 이전의 언어인 C/C++로 만들어진 실행 파일이(.exe)나 목적 파일(.obj)은 운영체제에 종속적이다. 객체지향언어 Garbage collector를 통한 자동 메모리 관리 멀티쓰레드 지원 동적 로딩 (Dynamic Loading) 지원 JVM Java Virtual Machine의 약자로..