- 객체지향 언어
- 플랫폼 독립적
- 컴퓨터 아키텍처와 관계 없이 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(열거형)
'Tech Interview > Java' 카테고리의 다른 글
스레드와 동기화 (0) | 2023.02.06 |
---|---|
제네릭과 컬렉션 (0) | 2023.02.05 |
예외 처리 (0) | 2023.02.04 |
자바 주요 클래스 (0) | 2023.02.03 |
객체 지향 (0) | 2023.02.01 |