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. Приведено более 300 приложений, содержащих свыше 1000 примеров. Продемонстрированы эффективные практические приемы и технические решения с учетом сложности кода, производительности, удобочитаемости и многого другого. Рассмотрены строки, числа, объекты, массивы, коллекции и структуры данных, работа с датой и временем. Приведены задачи на логический вывод типов, а также файловый ввод/вывод. Представлены задачи, связанные с API рефлексии Java. Особое внимание уделено программированию в функциональном стиле, задачам с привлечением конкурентности, правилам работы с классом Optional, а также API HTTP-клиента и API протокола WebSocket. По ходу чтения книги вы: Научитесь применять новейшие средства JDK 11 и JDK 12 для разработки своих приложений Решите актуальные задачи, связанные с коллекциями и структурами данных Освоите программирование в функциональном стиле с использованием лямбда-выражений Выполните асинхронную передачу и параллельную обработку данных Решите задачи со строками и числами с помощью новейших API Java Познакомитесь с разными аспектами немутируемости объектов в среде Java Научитесь использовать правильные практические приемы и эффективные методы программирования

Author(s): Леонард А.
Publisher: БХВ-Петербург
Year: 2021

Language: Russian
Pages: 722
City: CПб.

Оглавление
Предисловие
Глава 1. Строки, числа и математика
Глава 2. Объекты, немутируемость и выражения switch
Глава 3. Работа с датой и временем
Глава 4. Логический вывод типов
Глава 5. Массивы, коллекции и структуры данных
Глава 6. Пути, файлы, буферы, сканирование и форматирование ввода/вывода в среде Java
Глава 7. Классы, интерфейсы, конструкторы, методы и поля в API рефлексии Java
Глава 8. Программирование в функциональном стиле — основы и шаблоны архитектурного дизайна
Глава 9. Программирование в функциональном стиле — глубокое погружение
Глава 10. Конкурентность — пулы нитей исполнения, объекты Callable и синхронизаторы
Глава 11. Конкурентность — rлубокое поrружение
Глава 12. Класс Optional
Глава 13. API НТТР-клиента и протокола WebSocket
Предметный указатель