자바의 정석 3판 vs 이것이 자바다 서적 중에 고민입니다.
현 이제 곧 만 1년차 되는 자바 개발자입니다.
요즘 들어 그냥 자바라는 언어를 좀 더 깊게(?) 다루고 싶어서 혼자서 구글링하며 공부하긴 했는데요
우선 지금 제 수준이 어느정도인진 모르겠지만, 완전 기초 수준은 아닙니다.
예를들어 ==(동일성), equals(동등성) 비교, 원시타입,참조타입(스택+힙).. 등 기본적인 것들은 다 알고 있습니다.
인터페이스와 부모클래스의 상속과 구현을 왜 쓰는지 (다형성), 오버로딩 오버라이딩..
제네릭과 공변성, 와일드카드, 중첩 클래스, 불변객체와 방어적복사...
for-each문의 modCount
JVM의 구조(자바8이전과 이후.. PermGen 영역과 Metaspace 영역... 쓸데없지만 공부하고 싶어서 해봤습니다..)
컴파일 과정(클래스 로더의 로딩 과정..)정도까지는 이해하고 있다고 생각합니다.
물론 위 내용들을 전부 다 안 보고 깊이있게 설명하라 하면, 잘 할수 있을지 의문입니다.
그러나 아직 확실하게 와닿지 않는 부분이 있는데
바로 쓰레드와 람다, 리플렉션쪽입니다.
모던자바인 액션이라는 책을 1회독 하면서 작업 훔치기랑 스트림의 요소 정도를 이해했었는데
뭔가 기초부터 다시 잡아볼까? 하는 생각도 들고
여지껏 자바를 공부할 때 인강이나 서적을 통해 공부한 것이 아닌, 구글링을 통해서만 공부하다 보니.. 제가 알고 있는 지식이 부족하거나 잘못된 게 있을 수도 있겠다라는 생각이 들었습니다.
그래서 기초편은 아닌, 좀 상세하게 기술된 자바 서적 중에
"자바의 정석 3판(Java8 이후 내용 기술됨) - 남궁성님"
그리고 "이것이 자바다 개정판 - 신용권님"
두 책 중에 고민이 됩니다.
커리큘럼을 훑어봤는데
이것이 자바다는 무료 특별판으로 Swing / JavaFX / NIO를 다루고 있더라구요
두 책 모두 1000쪽이라는 방대한 내용을 담고 있어서
선택에 있어 어려움이 생겼습니다.
혹시 두 책 다 읽어보신 분 계시거나, 주변에서 들었던 경험을 토대로 하면
어떤 책을 추천하시나요?