![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/datYcw/btspnjIvNGU/c9chjxbGXdZeRgTHEIifLk/img.png)
Java에서 warm up을 하는 이유에 대해서 살펴보기 위해서는 JVM의 특성에 대해서 알아볼 필요가 있다. JVM 작성된 Java 코드에 대해 1차적으로 중간언어로 컴파일을 해야한다. 주로 Byte Code는 jar이나 war 파일로 아카이브하여 활용하게 될텐데 빌드된 파일을 실행하게 되면 JVM에서는 바이트 코드를 번역하여 기계어로 만들고 이 기계어를 CPU에서 처리하는 절차는 갖는다. 이렇게 빌드된 바이트 코드는 별도의 추가 빌드없이 자바가 실행 가능한 CPU 아키텍처, 즉 여러 OS에서 실행할 수 있는 장점이 있다. 이렇게 자바는 compile과 interpret라는 두 가지 동작에 의해 실행되는 하이브리드 언어이다. 그러다보니 컴파일 과정에서 바로 기계어를 만드는 C/C++, Rust, Gol..
Java/Java
2023. 7. 31. 19:27
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 비관적 락
- mysql
- 스프링 네티
- 넥스트스탭
- redis session
- annotation
- 트랜잭션
- 람다
- mdcfilter
- nginx
- jvm 메모리 구조
- Synchronized
- socket
- Java
- spring webflux
- postgresql
- nginx configuration
- NeXTSTEP
- 구름톤 챌린지
- transaction
- 구름톤챌린지
- spring session
- 분산 락
- sql
- pessimistic lock
- 네티 스레딩 모델
- 자바 네티
- 카프카
- TDD
- Kafka
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함