해당 글은 책과 강의를 바탕으로 작성하였습니다.
Java 8가 나오면서 JVM 영역에서 변화가 있었다.
JVM의 여러 메모리 영역 중에
Permanent Generation 메모리 영역이 없어지고 Metaspace 영역이 생겼다.
Java 7 HotSpot JVM
<----- Java Heap -----> <--- Native Memory --->
+------+----+----+-----+-----------+--------+--------------+
| Eden | S0 | S1 | Old | Permanent | C Heap | Thread Stack |
+------+----+----+-----+-----------+--------+--------------+
<--------->
Permanent Heap
S0: Survivor 0
S1: Survivor 1
이 글의 코드 및 정보들은 책 내용을 토대로 작성하였습니다.
Java 8에서는 stream 기능을 제공해준다.
굉장히 좋은 기능이지만
Debug를 하는데 있어서는 다소 불편한 점이 있다.
그래서 stream을 Debug 하는 방법에 대해 알아보자.
Intellij에서 작업할 때
DB Column이 null인지 nullable인지 확인하고 싶어서
Icon을 보는데 해석이 되지 않아서 난감했던 적이 종종 있었다.
그래서 이참에 정리하려고 한다.
Default Method에 대한 자세한 개념은 다른 글을 참고하자.
이 글에서는 Default Method로 인해 발생할 수 있는
다이아몬드 문제(=다중 상속) 발생 시 어떻게 해결되는지에 대해 알아본다.
이 글의 코드 및 정보들은 강의를 들으며 정리한 내용을 토대로 작성하였습니다.
하나의 글로 작성하기엔 부족하지만
그렇다고 그냥 넘어가기엔 아까운 주제들을 정리하기 위한 글이다.