Ниже приведены десять хороших книг Java, рекомендованных на Java Inside.
1) Языковая спецификация Java, третье издание (Джеймс Гослинг)
Эта книга была написана изобретателем технологии Java и является авторитетным техническим руководством по языку программирования Java TM. Если вы хотите узнать точное значение конструкции языка, эта книга является лучшим ресурсом.
2) Эффективная Java, второе издание (Джошуа Блох)
Эта книга представляет 78 очень практических правил опыта в программировании Java, которые охватывают решения проблем, с которыми сталкиваются большинство разработчиков каждый день. Благодаря всестороннему описанию технологии, используемой экспертами по проектированию платформы Java, она раскрывает, что следует сделать, а что не следует делать для создания четкого, надежного и эффективного кода. Полем
Каждое правило в этой книге появляется в форме короткой независимой статьи и далее иллюстрируется примером кода. Эта книга имеет всеобъемлющий контент, четкую структуру и подробное объяснение. Он может быть использован в качестве справочника для техников. …
3) Параллелизм Java на практике (Брайан Гетц)
Благодаря популярности многоядерных процессоров, использование параллелизма стало ключом к созданию высокопроизводительных приложений. Java 5 и 6 добились значительного прогресса в разработке параллельных программ, улучшении производительности виртуальных машин Java, улучшении масштабируемости параллельных классов и добавлении новых одновременных одновременных строительных блоков. В этой книге создатели этих удобных инструментов не только объясняют, как именно они работают и как они используются, но и объясняют, почему они созданы, и за ними дизайнерские шаблоны. Эта книга может быть как теоретической поддержкой читателей, так и в качестве технической поддержки для создания надежных, масштабируемых и обслуживаемых параллельных программ. Эта книга не только предоставляет список одновременных API и их механизмов, но также предоставляет принципы дизайна, модели и модели идей, что позволяет нам лучше создавать правильные, хорошо выполненные параллельные программы.
Читатели этой книги являются программистами с некоторым опытом в программировании Java, программистами, которые хотят понять улучшения и новые функции технологии потоков Java SE 5 и 6, а также энтузиастов Java и одновременного программирования.
4) Ява -головоломки: ловушки, ловушки и угловые чехлы (Джошуа Блох)
Еще одна классика Крестного отца Джавы, Ява-головоломок, пятизвездочная книга Amazon. Сколько вы знаете о Java? Вы детектив кода? Вы когда -нибудь проводили дни, отслеживая ошибку, вызванную ловушками и недостатками в Java или ее библиотеке? Вам нравятся интеллектуальные тесты? Тогда эта книга подходит вам!
5) Мышление на Java (Брюс Экель)
Эта книга получила широкую похвалу со стороны программистов по всему миру, и даже самые неясные концепции могут быть разрешены невидимыми перед лицом текстового сродства Брюса Экеля и небольших примеров прямого программирования. От базового синтаксиса Java до самых продвинутых функций (углубленные объектно-ориентированные концепции, многопоточное, автоматическое строительство проекта, модульное тестирование и отладка и т. Д.), Эта книга может постепенно направить вас к легкому ее освоению.
Из наград, полученных этой книгой, и обзоров читателей со всего мира, нетрудно увидеть, что это классическая работа. Автор этой книги имеет многолетний опыт преподавания, обладает уникальным и глубоким пониманием языков C, C ++ и Java и объясняет неясные и абстрактные концепции с простыми для понимания и небольшими, но прямыми примерами. В этой книге есть 22 глав, включая операторы, процесс выполнения управления, управление доступом, классы мультиплексирования, полиморфизмы, интерфейсы, обработку ошибок посредством исключений, строк, дженериков, массивов, контейнеров, системы ввода -вывода Java, типов перечисления, параллельности и графических интерфейсов. Это богатое содержание включает в себя основные грамматики и расширенные особенности языка Java, который подходит для программистов Java на всех уровнях для чтения. Они также являются отличным учебником и справочником для университетов, чтобы преподавать объектно-ориентированные языки программирования и языки Java.
6) Лучше, быстрее, более легкая ява (Джастин Гехтленд, Брюс А. Тейт)
Разработчики Java попадают в ловушку сложности и не могут вытянуть себя. Наш опыт и возможности подходят к лимиту, и программисты тратят гораздо больше времени на написание программ, которые поддерживают выбранные рамки, чем решение реальных проблем. Мы не можем не спросить, нужно ли сделать Java такой сложной?
Ответ нет. Эта книга дает вам выход. Независимо от того, поддерживаете ли вы приложение или проектируете с нуля, вы можете выйти за рамки нормы и значительно упростить базовую структуру, процесс разработки и окончательный код. Вы можете вернуть некогда вне контроля приложение J2EE. ..
В этой книге оригинальный автор Брюс А. Тейт и Джастин Гитленд скажут вам шаг за шагом. Во -первых, они перечислили пять основных правил. Они показывают, как создать простой, развященный код и рассказывать вам, как выбрать технологию. Они также анализируют, как две широко используемые программы с открытым исходным кодом обслуживают эти концепции. Наконец, автор также будет использовать эти основные концепции для создания простого, но богатого коннотацией приложения для решения проблем, с которыми сталкиваются в реальном мире.
7) Core Java (Vol. 1, 2) (Cay S. Horstmann, Гари Корнелл)
«Java Core Technology» стала популярной с момента ее публикации и пользуется очень предпочтительным читателями. Каждая новая версия не соответствует разработке инструментов для разработки Java как можно быстрее, и каждая версия переписала некоторые контенты, чтобы адаптироваться к новейшим функциям Java. Это издание не является исключением, оно отражает новые функции Java SE 6. Всего в книге содержится 14 глав, включая основную структуру программы Java, объекты и классы, наследование, интерфейсы и внутренние классы, графическое программирование, обработку событий, компоненты интерфейса пользователей свинга, развертывание приложений и аппликации, утилизация журнала исключений, общее программирование, коллекции, и многочисленные коллекции, и многочисленные коллекции, и мульти-разработка, и мульти-разработка, и многочисленные коллекции, и многочисленные коллекции, и многочисленные коллекции, и многочисленные коллекции, и многочисленные коллекции, и многочисленные коллекции, и многочисленные коллекции и мультип. Полем
Книга объясняет технологию Java точно и углубленное, и содержит большое количество примеров, чтобы помочь читателям полностью понять соответствующие особенности языка Java и библиотеки класса Java.
8) Спецификация виртуальной машины Java (Тим Лингольм, Фрэнк Йеллин)
Если вам нужно понять байтовый код виртуальных машин Java или некоторые аспекты компиляции, эта книга определенно получит то, что вы хотите. Он не только содержит спецификации для машинного кода, но также является спецификациями для Java Compiler и Opering Environment.
9) Надежная Java: обработка исключений, тестирование и отладка (Стивен Стелтинг)
Обработка исключений включает в себя знания о разработке, дизайне и архитектуре. Эта книга разделена на 3 части.
Часть I представляет механизм и использование исключений Java, вводит некоторые лучшие практики и рассказывает об общих API и технологиях, используемых для различных исключений.
Часть II объясняет дизайн тестируемости, вводит анализ режима сбоя, обсуждает исключения и причины общих API и анализирует модели исключения архитектуры J2EE и распределенных API.
В части III обсуждается выполнение исключений и обработки ошибок во время цикла разработки программного обеспечения, анализирует архитектуру программного обеспечения, шаблоны проектирования, тестирование и отладку, перечисляет зрелые шаблоны проектирования, вводит влияние стратегий обработки на архитектуру системы и рассказывает, как создать надежную систему.
10) Конвенция о коде Java
Последняя книга, конечно, - спецификация кодирования Java, которая официально производится Sun. Это также то, что каждый программист должен знать, чтобы получить читаемость и обслуживание программы.
Я надеюсь, что вам могут понравиться эти 10 книг, которыми я поделился с вами, что будет полезно для всех изучать язык Java.