Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- B+TREE
- JDK14
- nonclustered index
- Ehcache
- Jenkins
- CaffeineCache
- JPA
- 상태패턴
- 공변
- 카카오 화재
- springboot
- 주문
- java
- Spring Data Redis
- JAVA8
- Redis
- backend
- 리팩터링
- 부하테스트
- 트랜잭션
- 지연로딩
- 동시성
- method area
- 제네릭
- lazyloading
- 재고 시스템
- GithubActions
- 웹캐시
- Metaspace
- ci/cd
Archives
- Today
- Total
목록전체 글 (31)
NDM

목차 Java는 어떻게 동작하는가? JVM구조 ClassLoader 동작원리 Java는 어떻게 동작하는가? 동작 순서 프로그램이 실행되면 JVM은 OS로부터 이 프로그램이 필요로 하는 메모리를 할당받는다. 자바 파일(.java)이 자바 컴파일러에 의해 자바 바이트 코드(.class)로 변환된다. 클래스 로더를 통해 자바 바이트 코드를 JVM으로 필요한 시점에 로딩한다. 해석된 바이트 코드는 런타임 데이터 영역에 배치되어 실질적인 수행이 이루어지게 된다. 실행 과정 속에서 JVM은 필요에 따라 GC와 같은 관리 작업을 수행한다 주의 깊게 봐야 할 것 Java는 바이트코드라는 중간언어로 바뀌고, JVM은 그 바이트코드를 실행하며 프로그램이 실행된다 OS에서 메모리를 할당받아 JVM에서 실행되므로, 운영체제에..
Java
2022. 4. 28. 11:33