일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- springboot
- spring
- break-label
- 알고리즘
- PDFBOX
- responsepart
- 프로그래머스
- 반복문 탈출
- VB
- 값 타입
- 멋쟁이사자처럼
- JPA
- DOCS
- Java
- querydsl
- Git
- 테킷
- Hibernate
- 커밋 컨벤션
- 스프링부트 쇼핑몰 프로젝트
- 부트캠프
- spring jpa
- 코딩테스트
- PDF병합
- 체인호출
- GitFlow
- orm
- 제작기
- Visual Basic
- 연관관계
Archives
- Today
- Total
목록CS/Java (1)
섭섭한 개발일지
자바 컴파일 과정
- 자바 소스코드(.java)를 작성한다. - 자바 컴파일러가 작성한 자바 소스파일을 컴파일한다. 이때 생성되는 자바 바이트 코드(.class 파일)파일은 아직 컴퓨터가 읽을 수 없고 자바 가상 머신이 이해할 수 있는 코드이다. 바이트 코드의 각 명령어는 1바이트 크기의 Opcode와 추가 피연산자로 이루어져 있다. - 컴파일된 바이트 코드를 JVM의 클래스로더로 전달한다. - 클래스 로더는 동적로딩을 통해 필요한 클래스들을 로딩 및 링크하여 런타임 데이터 영역(JVM의 메모리)에 올린다. - 클래스 로더 동작 상세 - 로드 : 클래스 파일을 가져와서 JVM의 메모리에 로드 - 검증 : 자바 언어 명세 및 JVM 명세에 명시된 대로 구성되어 있는지 검사 - 준비 : 클래스가 필요로 하는 메모리를 할당 (..
CS/Java
2024. 4. 12. 23:36