Java

    자바 데이터 타입, 변수 그리고 배열

    목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법 익히기. 학습목록 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차배열 선언하기 타입 추론, var 1. 프리미티브 타입( 기본형 타입 )의 종류와 값의 범위, 그리고 기본 값 프리미티브 타입 : 자바 언어에서 기본적으로 정의된 데이터타입 기본적으로 8개의 타입을 제공하며 다음 표와 같습니다. 자료형기본 값비트 수범위 자료형 기본 값 비트 수 범위 byte 0 8 bit ( 1 byte ) -128 ~ 127 short 0 16 bit ( 2 byte ) -32_768 ~ 32_767 int..

    JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

    목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습목표 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM(Java Virtual Machine) : 자바 가상머신 가상머신 : 컴퓨팅 환경을 소프트웨어로 구현한 것. 자바가상머신 : 클래스 파일을 위한 소프트웨어적 컴퓨터 JVM의 기본 기능 Java 프로그램이 운영체제의 제약없이 실행 프로그램 메모리를 관리 및 최적화 바이트코드(.class 파일)를 OS특화 코드로 변환( 인터프리터와 JIT 컴파일러 사용 ) JVM의 스팩 :https://docs.oracle.com/javase/specs/jvms/se11/html/..