아래는 Java 내부에서 권장되는 10 개의 좋은 Java 책입니다.
1) Java Language Specification, Third Edition (James Gosling)
이 책은 Java Technology의 발명가가 작성했으며 Java TM 프로그래밍 언어의 권위있는 기술 안내서입니다. 언어 구성의 정확한 의미를 알고 싶다면이 책이 최고의 자원입니다.
2) 효과적인 Java, Second Edition (Joshua Bloch)
이 책은 대부분의 개발자가 매일 직면하는 문제에 대한 솔루션을 다루는 Java 프로그래밍에서 78 개의 실용적인 경험 규칙을 소개합니다. Java Platform Design Experts가 사용하는 기술에 대한 포괄적 인 설명을 통해 명확하고 강력하며 효율적인 코드를 생성하기 위해 수행해야 할 작업과 수행하지 않아야 할 작업을 보여줍니다. .
이 책의 각 규칙은 짧고 독립적 인 기사의 형태로 표시되며 예제 코드로 더 설명됩니다. 이 책에는 포괄적 인 내용, 명확한 구조 및 자세한 설명이 있습니다. 기술자를위한 참조 책으로 사용할 수 있습니다. …
3) 실제로 Java 동시성 (Brian Goetz)
멀티 코어 프로세서의 인기로 동시성 사용이 고성능 응용 프로그램을 구축하는 데 열쇠가되었습니다. Java 5와 6은 동시 프로그램 개발, Java Virtual Machines의 성능을 향상시키고 동시 클래스의 확장 성을 향상 시키며 풍부한 새로운 동시 빌딩 블록을 추가하는 데 상당한 진전을 보였습니다. 이 책 에서이 편의 도구의 제작자는 정확히 작동 방식과 사용 방법을 설명 할뿐만 아니라 왜 생성 된 이유와 그 뒤에 디자인 패턴을 설명합니다. 이 책은 독자들을위한 이론적 지원이자 신뢰할 수 있고 확장 가능하며 유지 가능한 동시 프로그램을 구축하기위한 기술 지원이 될 수 있습니다. 이 책은 동시 API와 그 메커니즘 목록을 제공 할뿐만 아니라 디자인 원칙, 패턴 및 아이디어 모델을 제공하여 올바른 성능의 동시 프로그램을 더 잘 구축 할 수 있습니다.
이 책의 독자는 Java 프로그래밍에 대한 경험이있는 프로그래머, Java SE 5 및 6 스레딩 기술의 개선 및 새로운 기능을 이해하려는 프로그래머 및 Java 및 Concurrent 프로그래밍의 애호가입니다.
4) Java 퍼즐 : 함정, 함정 및 코너 케이스 (Joshua Bloch에 의해)
Java의 대부, Java Puzzlers, Amazon Five-Star Book의 또 다른 클래식 클래식. Java에 대해 얼마나 알고 있습니까? 당신은 코드 형사입니까? 자바 나 도서관의 함정과 결함으로 인한 버그를 추적하는 데 며칠을 보낸 적이 있습니까? 인텔리전스 테스트가 마음에 드십니까? 그럼이 책은 당신에게 딱 맞습니다!
5) Java의 사고 (Bruce Eckel)
이 책은 전 세계 프로그래머들로부터 널리 찬사를 보냈으며, Bruce Eckel의 텍스트 친화력과 작고 직접적인 프로그래밍 사례에 직면하여 가장 모호한 개념조차도 눈에 띄게 해결 될 수 있습니다. Java의 기본 구문에서 가장 고급 기능 (심층적 인 객체 지향 개념, 멀티 스레딩, 자동 프로젝트 구성, 장치 테스트 및 디버깅 등)에 이르기 까지이 책은 점차적으로 쉽게 마스터 할 수 있습니다.
이 책이 수상한 시상식과 전 세계 독자들의 리뷰에서 이것은 이것이 고전적인 작품이라는 것을 알기가 어렵지 않습니다. 이 책의 저자는 수년간의 교육 경험을 가지고 있으며 C, C ++ 및 Java 언어에 대한 독특하고 심층적 인 통찰력을 가지고 있으며 이해하기 쉽고 작지만 직접적인 예를 가진 모호하고 추상적 인 개념을 설명합니다. 이 책에는 운영자, 제어 실행 프로세스, 액세스 제어, 멀티플렉싱 클래스, 다형성, 인터페이스, 예외를 통한 오류 처리, 문자열, 제네릭, 어레이, 컨테이너, Java I/O 시스템, 열거 유형, 동시성 및 그래픽 사용자 인터페이스를 포함한 22 개의 챕터가 있습니다. 이러한 풍부한 내용에는 기본 문법 및 Java 언어의 고급 기능이 포함되며, 모든 수준의 Java 프로그래머에게 적합합니다. 또한 대학이 객체 지향 프로그래밍 언어와 Java 언어를 가르 칠 수있는 훌륭한 교과서 및 참조 책입니다.
6) 더 나은, 더 빠르고, 가벼운 Java (Justin Gehtland, Bruce A. Tate)
Java 개발자들은 복잡성의 quagmire에 갇혀 있으며 스스로를 쫓아 낼 수 없습니다. 우리의 경험과 기능은 한계에 접근하고 있으며 프로그래머는 실제 문제를 해결하는 것보다 선택된 프레임 워크를 지원하는 프로그램을 작성하는 데 훨씬 더 많은 시간을 소비합니다. 우리는 도울 수는 없지만 묻습니다. Java를 그렇게 복잡하게 만들 필요가 있습니까?
대답은 아니오입니다. 이 책은 당신에게 탈출구를 안내합니다. 애플리케이션을 유지하거나 처음부터 설계하든 기본 프레임 워크, 개발 프로세스 및 최종 코드를 크게 간소화 할 수 있습니다. 한 번 제어 불능 J2EE 응용 프로그램을 회복 할 수 있습니다. ..
이 책에서 원래 작가 Bruce A. Tate와 Justin Gehtland가 단계별로 알려줄 것입니다. 먼저, 그들은 5 가지 기본 규칙을 나열했습니다. 그들은 단순하고 분리 된 코드를 구축하는 방법을 보여주고 기술을 선택하는 방법을 알려줍니다. 또한 널리 사용되는 두 개의 오픈 소스 프로그램이 이러한 개념에 어떻게 적용되는지 분석합니다. 마지막으로, 저자는 이러한 기본 개념을 사용하여 실제 세계에서 발생하는 문제를 해결하기 위해 간단하지만 의미가 풍부한 응용 프로그램을 구축 할 것입니다.
7) Core Java (Vol. 1, 2) (Cay S. Horstmann, Gary Cornell)
"Java Core Technology"는 출판 이후 인기가 있으며 독자들이 호의적입니다. 각각의 새로운 버전은 가능한 한 빨리 Java Development Toolbox의 개발을 따라 잡으며 각 버전은 일부 컨텐츠를 다시 작성하여 Java의 최신 기능에 적응했습니다. 이 판은 예외는 아닙니다. Java SE 6의 새로운 기능을 반영합니다.이 책에는 Java의 기본 프로그램 구조, 객체 및 클래스, 상속, 인터페이스 및 내부 클래스, 그래픽 프로그래밍, 이벤트 프로세싱, 스윙 사용자 인터페이스 구성 요소, 응용 프로그램 및 애플리케이션 배포, 제외 로그 분석 및 디버그링, 일반 프로그래밍, 수집 및 다중 프로그램을 포함하여 총 14 개의 챕터가 있습니다. .
이 책은 Java 기술을 정확하고 심층적으로 설명하며 독자가 Java Langu
8) Java Virtual Machine Specification (Tim Linholm, Frank Yellin)
Java Virtual Machines의 바이트 코드 또는 일부 컴파일 측면을 이해해야하는 경우이 책은 원하는 것을 얻을 수 있습니다. 기계 코드에 대한 사양이 포함될뿐만 아니라 Java 컴파일러 및 운영 환경에 대한 사양이기도합니다.
9) 강력한 Java : 예외 처리, 테스트 및 디버깅 (Stephen Stelting에 의해)
예외는 개발, 설계 및 아키텍처에 대한 지식이 포함됩니다. 이 책은 3 부분으로 나뉩니다.
파트 1은 Java 예외의 메커니즘과 사용을 소개하고 몇 가지 모범 사례를 소개하며 다양한 예외 처리에 사용되는 일반적인 API 및 기술을 알려줍니다.
Part II는 테스트 가능성 설계를 설명하고, 고장 모드 분석을 소개하며, 일반적인 API의 예외 및 원인에 대해 설명하며 J2EE 아키텍처 및 분산 API의 예외 패턴을 분석합니다.
Part III은 소프트웨어 개발주기 동안 예외 및 오류 처리의 실행에 대해 설명하고, 소프트웨어 아키텍처, 설계 패턴, 테스트 및 디버깅을 분석하고, 성숙한 설계 패턴을 나열하고, 프로세싱 전략이 시스템 아키텍처에 미치는 영향을 소개하며, 강력한 시스템을 구축하는 방법을 알려줍니다.
10) Java 코드 컨벤션
마지막 책은 물론 Java Coding Specification이며 공식적으로 Sun에서 제작했습니다. 이것은 또한 프로그램의 가독성과 유지 가능성을 얻기 위해 모든 프로그래머가 알아야 할 것입니다.
제가 여러분과 공유 한 10 권의 책을 좋아할 수 있기를 바랍니다. 모든 사람들이 자바 언어를 배우는 데 도움이 될 것입니다.