😌2022.09.23

일일 회고 43회차

할일 및 한일

경험 및 배움

오늘은 오전에 전공 수업(데이터 베이스)를 듣고, 오후에는 자바 세미나 준비를 하며 9장을 공부 및 정리를 마무리하였다.

이것이 자바다 9장(중첩 클래스와 중첩 인터페이스)

이번 단원 내용은 앞 부분은 잘 이해가 가지만 뒷부분인 익명 객체는 잘 이해가 가지 않았다. 생소한 문법이기도 하고, 사용처가 잘 이해가 가지 않았다.

중첩 클래스와 중첩 인터페이스를 쓰는 이유는 클래스를 따로 파일을 만들지 않고, 클래스와 클래스 간의 밀접한 관련이나, 클래스와 인터페이스간의 밀접한 관계가 있을 때 사용한다.

클래스 안에 클래스를 사용하거나, 클래스 안에 인터페이스를 만들어서 사용한다.

추가적으로 세미나에서 질문을 주었는데, 왜 static 으로 선언을 하면 객체를 만들지 않고도 사용할 수 있는지 였다. 찾아보니 메모리 구조때문에 static 은 메소드 영역에 만들어져서, 가비지 컬렉터(GC)의 영향을 받지 않고 프로그램이 컴파일 되면 클래스 로더가 제일 먼저 로더를 한다고 한다.

그래서 객체를 생성하지 않고도 사용할 수 있는것이다.

자세한 내용은 정리한 링크를 첨부한다.

개선 및 목표

  • 오늘은 시간이 부족하여 알고리즘 문제 풀이를 못하였다. 자신과의 약속을 지키자.

Last updated