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(열거형)