1. 소스코드 작성
(소스코드란, 프로그램을 실행할 때 필요한 모든 코드)
예_메서드, 함수, 변수, 클래스, 인터페이스 등
2. 해당 소스코드를 컴파일러 파일을 통하여 실행
—> 코드들이 컴퓨터가 읽을 수 있는 클래스 파일로 변환됨
3. jvm (자바 가상 머신 위에서 동작)
* 1,2번과 jvm은 별개로 동작
* 하지만, 1,2번에서 만든 클래스 파일을 jvm환경에서 실행
4. 자바는 사용하지 않는 객체를 자동으로 해제 시켜줌으로써, 메모리를 효율적으로 관리
* 객체는 힙 영역에서 관리
* 메모리 —> 메서드, 스택, 힙 영역
'Java 기초(복습용)' 카테고리의 다른 글
결제 관련) 프론트 - 백엔드 결제 과정 (0) | 2025.03.04 |
---|---|
자료구조) HashTable이란? (0) | 2025.02.21 |
java) 컬렉션 프레임워크(List,Queue, Set / Map) (1) | 2025.02.17 |
java) .length vs .length() vs .size() (0) | 2025.02.15 |
java) interface, Mock, JUnit + Mockito (1) | 2025.02.15 |