Tech Interview/Java
자바 기초
leecom116
2023. 2. 1. 17:06
- 객체지향 언어
- 플랫폼 독립적
- 컴퓨터 아키텍처와 관계 없이 JVM(Java Virtual Machine)이 실행 가능한 환경이면 어디서든 실행 가능
자바 프로그램 실행 절차
1. 자바 소스 코드(*.java)를 컴파일러가 중간 언어인 바이트 코드(*.class)로 바꾼다.
2. 바이트 코드를 자바 가상머신(JVM)이 실행한다.
Garbage Collector
- 여유 메모리 부족, 프로그램이 실행되지 않을 때 실행
- 힙 영역에서 더 이상 사용하지 않는 동적 할당된 메모리 영역을 찾아 해제 후,
다시 사용 가능한 자원으로 회수
기본 자료형(Primitive Type)
- boolean(1byte), byte(1byte), short(2byte), int(4byte), long(8byte), float(4byte), double(8byte), char(2byte)
참조형(reference Type)
- 주 기억장치에 저장되어 있는 객체의 주소 값
- 배열, 클래스, 인터페이스, enum(열거형)