예지의 테크 로그포스 (Yeji's Tech Log Force)
Garbage collection을 고려한 코드 작성 본문
아주 단순한 예시를 가져와봤다.
기존에는 진짜 단순히, 한 Line이 길어지면 가독성이 떨어지는 것 같아서
Scanner keyboard = new Scanner(System.in); 이런식으로 따로 인스턴스화를 했던 경험이 있다.
그러나 keyboard인스턴스는 입력을 한 번만 받고 이후에는 필요도 없는데,
메모리 공간을 계속 쥐고 있게 되니
Java에서 할당 해제 된 메모리를 청소하는 Garbage collection을 할 수가 없다.
그래서 위와 같이 일시적으로만 할당하도록 코드를 수정하였다.
'Java' 카테고리의 다른 글
Object 클래스의 equals메서드 (feat. Casting Reference Types) (0) | 2024.01.20 |
---|---|
Java 모든 Class는 Object Class를 상속 받는다(feat. 오버라이딩) (0) | 2024.01.19 |
static 메서드 호출 시 주의점 (0) | 2024.01.19 |
Java에는 다차원배열이 없다?!! (배열의 배열, 다중 배열) (2) | 2024.01.12 |
Java 환경 변수 설정(하는 이유, 과정 분석!) (1) | 2024.01.11 |
Comments