반응형
MemoryLeak
Logic 상 사용되지 않는 객체가 Strong reference로 선언되어져 GC 될 수 없는 상태가 유지 됨으로서
Memory 사용량이 증가하는 상태.
- Case
- JDBC 관련 Class를 사용한 후 Close 하지 않은 경우
- JDBC 관련 Class를 for/while 문 안에서 선언한 후 for/while 문 안에서 close 시키지 않은 경우
- Cache 구현 로직에 문제가 있는 경우(불필요한 Data 제거 Logic이 없는 경우)
- Connection Pool 에서 불필요한 Connection이 증가하는 경우
- Http Session에서 Data가 증가 하는 경우.
반응형