JRE(Java Runtime Enviroment)는 크게 API, JVM으로 구성이 되어 있어 있으며, 그중 JVM(자바 가상 머신, Java Virtual Machine)은 클래스 로더를 통해 자바 클래스를 메모리로 로드하여 자바API를 이용하여 실행 합니다. Method안에서 선언한 로컬 데이터는 Thread로 부터 안전 하다는 의미는 JVM Stack에 저장 된 데이터로 해당 Thread에서만 사용 할 수 있기 때문 입니다. 또한그리고객체는 new연산자에 의해 메모리 heap에 생성 되고 JVM GC(Garbage Collector)에 의해 자동으로 Heap 메모리에서 해제 됩니다. JVM Data Type : 기본 자료형 4 Byte로 이것이 플랫폼 독립성을 보장 합니다. JVM 오류 - Str..
" 한 번 적성하면 어느 플랫폼에서나 실행 ( 플랫폼 독립성 ) " 1. 자바 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어 컴파일된 코드가 플랫폼 독립적 자바로 개발된 프로그램은 CPU나 운영 체제의 종류에 관계없이 JVM(Java Virtual Machine)을 설치할 수 있는 시스템에서는 어디서나 실행 2. 자바 철학 객체 지향 방법론을 사용해야 한다. 같은 프로그램(바이트코드)이 여러 운영 체제(마이크로프로세서)에서 실행될 수 있어야 한다. 컴퓨터 네트워크 접근 기능이 기본으로 탑재되어 있어야 한다. 원격 코드를 안전하게 실행할 수 있어야 한다. 다른 객체 지향 언어들의 좋은 부분만 가지고 와서 사용하기 편해야 한다. 3. JD..