> Java > java지도 시간 > 본문

고급 Java를 공부하려면 어떤 책을 사용해야 하나요?

silencement
풀어 주다: 2019-05-30 17:10:21
원래의
2334명이 탐색했습니다.

고급 Java를 공부하려면 어떤 책을 사용해야 하나요?

학습하는 가장 좋은 방법은 책을 읽는 것입니다. 시작한 후에는 새로운 수준에 도달하기 위해 자신을 더욱 향상시켜야 합니다. 다음은 고급 Java에 대한 몇 가지 필수 책입니다.

1. "Java Virtual Machine에 대한 심층적인 이해: JVM 고급 기능 및 모범 사례"

Java Virtual Machine 꼭 배워야 할 기술입니다. "Java Virtual Machine에 대한 심층적인 이해: JVM 고급 기능 및 모범 사례"의 저자는 Zhou Zhiming입니다. 이 책은 지난 6개월간 중국에서 출간된 Java 가상 머신에 관한 최고의 책이라고 할 수 있습니다. 적어도 이 책을 5번은 읽어라. 중국의 가상 머신에 관한 이 책 외에도 실제로 다른 책도 몇 권 구입했지만 얼핏 보면 "Java Virtual Machine에 대한 심층적 이해"라는 책에도 많은 내용이 들어 있습니다. JVM 고급 기능 및 모범 사례'를 참조하세요.

"Java Virtual Machine에 대한 심층적인 이해: JVM 고급 기능 및 모범 사례" 책이 전자 버전으로 제공되며 온라인 검색을 통해 다운로드할 수 있다는 점도 언급할 가치가 있습니다. 그러나 관심 있는 친구는 여전히 책을 구입하여 읽어보는 것이 좋습니다. 다운로드한 전자 버전은 "Java Virtual Machine에 대한 심층적인 이해: JVM 고급 기능 및 모범 사례"의 최신 개정판과 비교할 때 일반적으로 이전 버전입니다. , 저자가 새로 추가한 내용이 많습니다. 지식 포인트가 없습니다.

2, "핫스팟 실전 전투"

모든 자바 가상 머신은 자바 가상 머신 사양을 따릅니다. "Java Virtual Machine에 대한 심층적인 이해: JVM 고급 기능 및 모범 사례"라는 책에서 논의된 가상 머신은 특정 가상 머신을 대상으로 한 것이 아니라 Java 가상 머신 사양의 관점에서 Java를 설명합니다. .

우리가 매일 사용하는 대부분의 Java 가상 머신은 Sun의 HotSpot이며 cmd로 명령줄을 입력하고 "java -version" 명령을 사용하면 확인할 수 있습니다. Java 가상 머신 사양을 기반으로 가상 머신의 일부 세부 사항이 어떻게 구현되는지 더 깊이 이해하려면 Chen Tao가 쓴 "HotSpot Practice"라는 책을 읽어보세요. 하지만 HotSpot의 소스 코드는 C/C++로 작성되었기 때문에 독자는 C/C++에 대한 기초가 매우 탄탄해야 합니다. 이 두 언어에 익숙하지 않은 경우에는 이 책을 읽는 것이 큰 도움이 되지 않을 수 있습니다. 너.

마지막으로 관심이 있으시면 먼저 온라인에서 OpenJDK를 다운로드해 보세요. HotSpot의 소스 코드가 포함되어 있습니다.

3. "Java 멀티 스레드 프로그래밍 핵심 기술"

이 책은 "Java 동시 프로그래밍 실습"의 특성과 반대됩니다. 이 책의 내용은 대규모 코드 + 소규모 상세 설명으로 구성되어 있습니다. 이는 아마도 중국인이 쓴 책의 실용주의적 스타일과 관련이 있을 것입니다. 이 책은 스레드 안전성, 동기화, 재진입, 타이머 등을 상세한 코드로 설명하고 있으며, 각 큰 지식 포인트 아래에 여러 개의 작은 지식 포인트가 자세히 설명되어 있어 매우 실용적인 가치가 있습니다.

관심 있으신 분들은 이 책에 나오는 코드를 따라 3단계로 입력하고, 실행하고, 생각해보면 멀티스레딩에 대한 활용과 이해가 확실히 되실 거라 믿습니다. 많이 개선됩니다.

하지만 이 책의 단점은 Java 동시성 패키지의 CountDownLatch, Sephore, CyclicBarrier, Future, Callable 등 일부 클래스와 핵심 CAS 및 AQS를 언급하지 않는다는 것입니다. 주요 클래스는 건드리지 않습니다. 구현 원칙도 언급되지 않았습니다. 물론 이 책을 공부한 후에도 이 지식을 계속 공부하고 연구한다면 당신은 천천히 매우 강력한 멀티스레딩 전문가로 성장할 수 있을 것이다.


위 내용은 고급 Java를 공부하려면 어떤 책을 사용해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿