JDK, JRE, JVM / Java SE, EE, ME
JDK, JRE, JVM / JAVA SE, EE … JDK > JRE > JVM으로서, 개발자들이 개발환경 구축 시 자바 버전을 맞춘다 = 프로젝트 JDK 버전을 맞춘다 라는 의미로 사용된다. 맨 처음 JDK와 JAVA SE에 많이 혼동되었는데 JAVA SE와 JDK는 다른 개념인 것 같다. JAVA SE의 경우 표준 자바 스펙이므로, 이것들을 구현한게 JDK, JRE로서 oracle에서 제공하는 Java SE의 경우 그냥 설치 파일이라 혼동되었지만 결국 Java SE를 설치하고, 프로젝트를 진행할 때 프로젝트 내에 있는 파일은 jdk인 것을 알게 되었다! 이렇게 cmd 창에서 명령어로 java -version을 했을대 확인되는 버전 역시 결국 17 버전의 jdk라는 것을 의미한다. JDK = JRE ..
2023. 3. 27.
[Chapter 05] 참조 타입
Chapter 05 참조타입 5.1 데이터 타입 분류 데이터 타입은 크게 기본타입, 참조타입 으로 나뉜다 기본타입 정수 타입 byte, char, short, int, long 실수 타입 float, double 논리 타입 boolean 참조 타입 → 참조 타입이란 객체의 번지를 참조하는 타입 배열 타입, 열거 타입, 클래스, 인터페이스 객체란? 데이터(필드)와 메소드(실행 블럭) 으로 구성된 덩어리. 기본타입과 참조타입의 차이는, 저장되는 값 이다. 기본타입에는 값이 직접 저장되지만, 참조 타입에는 heap 영역에 저장된 번지주소가 저장된다. 즉, 기본타입은 stack 영역의 변수에 값이 직접 저장 되지만, 참조 타입은 stack 영역의 변수가 heap 영역에 생기는 객체의 주소가 저장된다. 5.2 메..
2022. 12. 31.