Spring1 Java GC time 어떻게 할까? Garbage Collection.C/C++은 객체를 선언하면, 명시적으로 Destroy 시켜줘야 한다.그렇지 않으면 메모리를 할당한 채로 운영되다가, Out Of Memory 에러를 띄운다. 하지만 Java 는 명시적으로 Destroy 시켜주지 않아도 된다.Java VM 이 자동으로 Destroy 시켜주기 때문이다.물론 실시간으로 하는 건 아니고, 일정 시간을 두고 모아서 없앤다.쓰레기 수집하는 것과 비슷해서 Garbage Collection 이라고 부른다. 문제는 이 기간 동안 Java VM 은 인입된 트래픽을 정지시켜 놓는다.이게 순식간에 지나가면 문제가 없는데, 어떤 때는 5~6초를 넘어간다.하드디스크 상의 SWAP Memory를 지우면서 I/O Bottle Neck 이 걸리는 거다.SSD라면 상.. 2019. 1. 17. 이전 1 다음 반응형