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
- JDK14
- springboot
- JAVA8
- Ehcache
- 제네릭
- 재고 시스템
- Jenkins
- nonclustered index
- B+TREE
- lazyloading
- JPA
- 카카오 화재
- GithubActions
- 공변
- 주문
- 리팩터링
- 부하테스트
- Metaspace
- backend
- java
- Spring Data Redis
- method area
- 지연로딩
- 동시성
- ci/cd
- CaffeineCache
- 웹캐시
- 트랜잭션
- 상태패턴
- Redis
Archives
- Today
- Total
목록전체 글 (31)
NDM
[Java] 자바 동작 원리와 JVM 1편 : Class Loader
목차 Java는 어떻게 동작하는가? JVM구조 ClassLoader 동작원리 Java는 어떻게 동작하는가? 동작 순서 프로그램이 실행되면 JVM은 OS로부터 이 프로그램이 필요로 하는 메모리를 할당받는다. 자바 파일(.java)이 자바 컴파일러에 의해 자바 바이트 코드(.class)로 변환된다. 클래스 로더를 통해 자바 바이트 코드를 JVM으로 필요한 시점에 로딩한다. 해석된 바이트 코드는 런타임 데이터 영역에 배치되어 실질적인 수행이 이루어지게 된다. 실행 과정 속에서 JVM은 필요에 따라 GC와 같은 관리 작업을 수행한다 주의 깊게 봐야 할 것 Java는 바이트코드라는 중간언어로 바뀌고, JVM은 그 바이트코드를 실행하며 프로그램이 실행된다 OS에서 메모리를 할당받아 JVM에서 실행되므로, 운영체제에..
Java
2022. 4. 28. 11:33