OutOfMemory (1) 썸네일형 리스트형 8. Effective Kotlin - 사용하지 않는 객체의 레퍼런스를 제거하라 사용하지 않는 객체의 레퍼런스를 제거하라 Java와 같은 메모리 관리를 자동으로 해주는 프로그래밍 언어를 사용할 경우, 해제(free)를 따로 고려하지 않는다. 하지만, 메모리 관리를 완전히 무시해버리면 메모리 누수가 발생하여 OOM(Out Of Memory)가 발생한다. 따라서, 필요 없는 객체의 레퍼런스는 명시적으로 끊어주어야 한다. 메모리 문제는 굉장히 사소한 곳에서 발생한다. class Stack { private val elements: Array = arrayOfNulls(DEFAULT_CAPACITY) private var size = 0 fun push(e: Any?) { ensureCapacity() elements[size++] = e } fun pop(): Any? { if (size.. 이전 1 다음