Java. Справочник разработчика

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

На многочисленных примерах в этом полностью переработанном, седьмом издании демонстрируется, как воспользоваться в полной мере всеми преимуществами современных интерфейсов Java API и выработать наилучшие нормы практики разработки прикладных программ на Java. Благодаря простоте изложения материала читатель сможет легко и быстро усвоить основные приемы программирования на Java, включая принципы объектно-ориентированного и параллельного программирования, применение обобщений, лямбда-выражений, коллекций, перечислений и аннотаций, а также ознакомиться с нововведениями в версиях Java 9–11, в том числе с модульной системой на платформе Java, оболочкой JShell и инструментальными средствами из комплекта OpenJDK. Это обновленное издание поможет не только опытным программистам на Java извлечь наибольшую пользу из версий Java 9–11, но и проложить путь к обучению тем, кто лишь начинает изучать язык Java. Это обновленное издание не только помогает опытным программистам на Java извлечь наибольшую пользу из версий Java 9–11, но и служит удобным учебным пособием для начинающих разработчиков. На многочисленных примерах кода в этом тщательно пересмотренном издании демонстрируется, как воспользоваться в полной мере современными интерфейсами API и нормами передовой практики разработки прикладных программ на Java. Оно содержит также дополнительный материал по модульной системе на платформе Java. В части I представлено динамичное, но совсем не поверхностное введение в язык программирования Java и особенности базовой исполняющей среды на платформе Java. В части II описываются самые современные инструментальные средства, входящие в состав комплекта поставки Java. Эта книга поможет вам в следующем. • Ускоренно овладеть языковыми средствами Java, включая изменения, внесенные в версиях Java 9–11 • Изучить принципы объектно-ориентированного программирования, используя основы синтаксиса Java • Усвоить особенности обобщений, перечислений, аннотаций и лямбда-выражений • Овладеть основными методами, применяемыми в объектно-ориентированном проектировании • Изучить принципы управления памятью и параллелизма, чтобы понять, насколько они взаимосвязаны • Оперировать коллекциями Java и наиболее употребительными форматами данных • Пользоваться оболочкой JShell для изучения особенностей программирования на Java в новом интерактивном режиме • Ознакомиться с инструментальными средствами разработки из комплекта OpenJDK "Это 7-е издание служит исчерпывающим пособием по современному программированию на Java, и я пользуюсь им ежедневно, чтобы напомнить себе, зачем мне следует пользоваться определенными функциональными средствами и конструкциями, чтобы стать более эффективным программистом". Мартийн Вербург, исполнительный директор компании jClarity и лидер Лондонского сообщества программистов Java. Об авторах Бенджамин Дж. Эванс — предприниматель, консультант, преподаватель и соучредитель стартапа jClarity, разрабатывающей инструментальные средства тестирования и оценивания производительности. Он является автором нескольких книг, включая The Well-Grounded Java Developer, регулярно выступает с публичными докладами по платформе Java, производительности, параллелизму, архитектуре и смежным вопросам. Дэвид Флэнаган — инженер по разработке программного обеспечения в компании Mozilla. Он написал несколько книг, вышедших в издательстве O'Reilly, включая семь изданий данной книги, JavaScript: The Definitive Guide, JavaScript Pocket Reference, а также The Ruby Programming Language.

Author(s): Бенджамин Дж. Эванс, Дэвид Флэнаган
Edition: 7
Publisher: ООО "Диалектика"
Year: 2019

Language: Russian
Commentary: Scanned
Pages: 592
City: СПб.
Tags: Programming; Java; Concurrency; Memory Management; Object-Oriented Programming

Введение 19
Часть I. Введение в Java 29
Глава 1. Введение в среду Java 31
Глава 2. Основы синтаксиса Java 51
Глава 3. Объектно-ориентированное программирование на Java 165
Глава 4. Система типов Java 217
Глава 5. Введение в объектно-ориентированное
проектирование на Java 281
Глава 6. Управление оперативной памятью и параллелизм в Java 313
Часть II. Работа с платформой Java 351
Глава 7. Соглашения по программированию и документированию 353
Глава 8. Работа с коллекциями Java 375
Глава 9. Обработка данных в типичных форматах 415
Глава 10. Обработка файлов и ввод-вывод 443
Глава 11. Загрузка классов, рефлексия и дескрипторы методов 473
Глава 12. Модули на платформе Java 499
Глава 13. Инструментальные средства платформы Java 523
Приложение А. Дополнительные средства 547
Предметный указатель 573