Java
Garbage collection을 고려한 코드 작성
Yeji Heo
2024. 1. 19. 10:28
아주 단순한 예시를 가져와봤다.
기존에는 진짜 단순히, 한 Line이 길어지면 가독성이 떨어지는 것 같아서
Scanner keyboard = new Scanner(System.in); 이런식으로 따로 인스턴스화를 했던 경험이 있다.
그러나 keyboard인스턴스는 입력을 한 번만 받고 이후에는 필요도 없는데,
메모리 공간을 계속 쥐고 있게 되니
Java에서 할당 해제 된 메모리를 청소하는 Garbage collection을 할 수가 없다.
그래서 위와 같이 일시적으로만 할당하도록 코드를 수정하였다.