![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bSStoy/btsmHnTWrZC/06eUXnHCMFefGJVzqjXxtK/img.png)
JVM은 OS의 메모리 영역에 접근을 해서 Java의 메모리를 관리하는 가상 프로그램을 의미한다. 이 메모리를 그냥 사용해서는 안되고 누군가 쓸 때 할당을 해주고 또 다쓰고 나면 해제를 해줘야 한다. 메모리 관리를 C나 C++을 개발할 때는 사용자가 직접 관리를 해줘야 했지만 자바에서는 GC가 직접 해준다. 이러한 JVM의 Stack과 Heap 영역에 대해서 자세히 살펴보자. JVM Java의 Stack과 Heap에 대해서 이해하기 위해서는 먼저 JVM에 대한 이해가 필요하다. 간단하게 자바에서 메모리 관리가 어떻게 이루어지는지 살펴보자. JVM 이전 C/C++ 문제점 위 그림처럼 리눅스에서 컴파일해서 나온 실행파일을 윈도우에서 돌리게 되면 안돌아간다. C/C++는 컴파일 플랫폼과 타겟 플랫폼(= 운영체..
Java/Java
2023. 7. 8. 10:43
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 람다
- transaction
- redis session
- 구름톤챌린지
- nginx
- 네티 스레딩 모델
- 분산 락
- 스프링 네티
- annotation
- NeXTSTEP
- 넥스트스탭
- nginx configuration
- jvm 메모리 구조
- mdcfilter
- 구름톤 챌린지
- 카프카
- spring webflux
- pessimistic lock
- 트랜잭션
- mysql
- Kafka
- sql
- Synchronized
- postgresql
- 비관적 락
- 자바 네티
- socket
- spring session
- TDD
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함