Garbage Collector
자바를 처음 공부할때 각종 자바의 장점들에 대해 배우는데 그 중 하나는 자바는 메모리 관리를 할 필요가 없다 라는 것이다. 그 이유는 GC때문인데, 'GC가 관리해주니 메모리를 관리할 필요가 없다' 라는것만 배우고 GC에 대해서는 이해도가 높지않은 경우가 많다. 하지만 GC에 대해서도 어느정도는 알고있어야 내 코드에서 성능 문제가 발생했을때 트러블슈팅을 할 수 있을것이다. GC에 대해 간략하게 정리해본다. 1. JVM 메모리구조 JVM 메모리구조를 간략히 도식화한 것이다. static 영역은 정적으로 로딩되는 데이터들이 들어가게되고 JVM의 모든 스레드들이 공유하게된다. stack 영역은 스레드별로 할당되는 영역이다. 쉽게말해 메서드의 지역변수들이 stack에 선언된다고 보면된다. 스레드별로 할당되기때문..
Java
2017. 7. 5. 23:22
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- JavaScript Core
- go-core
- backend개발환경
- OOP
- servlet
- toby
- spring cloud
- Git
- MySQL
- DesignPattern
- generics
- code
- mariadb
- 정규표현식
- TEST
- JPA
- Design Pattern
- Jackson
- frontcode
- http
- programming
- Spring
- db
- EffectiveJava
- Kotlin
- frontend개발환경
- java8
- clean code
- java
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함