Эффективный Java. Тюнинг кода на Java 8, 11 и дальше [Скотт Оукс] (pdf) читать постранично
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (30) »
Boston Farnham Sebastopol
Tokyo
Эффективный
Java
Тюнинг кода на Java 8, 11 и дальше
Второе издание
Скотт Оукс
2021
ББК 32.973.2-018.1
УДК 004.43
О-90
Оукс Скотт
О-90 Эффективный Java. Тюнинг кода на Java 8, 11 и дальше. — СПб.: Питер,
2021. — 496 с.: ил. — (Серия «Бестселлеры O’Reilly»).
ISBN 978-5-4461-1757-4
Программирование и тестирование обычно принято относить к разным профессиональным
сферам. Скотт Оукс — признанный эксперт по языку Java — уверен, что если вы хотите работать
с этим языком, то обязаны понимать, как выполняется код в виртуальной машине Java, и знать,
какие настройки влияют на производительность.
Вы сможете разобраться в производительности приложений Java в контексте как JVM, так
и платформы Java, освоите средства, функции и процессы, которые могут повысить производительность в LTS-версиях Java, и познакомитесь с новыми возможностями (такими как предварительная
компиляция и экспериментальные уборщики мусора).
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги
не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев
авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.
ISBN 978-1492056119 англ.
ISBN 978-5-4461-1757-4
Authorized Russian translation of the English edition of Java Performance,
2nd Edition ISBN 9781492056119 © 2020 Scott Oaks
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
© Перевод на русский язык ООО Издательство «Питер», 2021
© Издание на русском языке, оформление ООО Издательство «Питер»,
2021
© Серия «Бестселлеры O’Reilly», 2021
Краткое содержание
Предисловие........................................................................................................................ 14
Глава 1. Введение................................................................................................................ 19
Глава 2. Тестирование производительности.......................................................... 35
Глава 3. Инструментарий производительности Java.......................................... 74
Глава 4. Работа с JIT-компилятором..........................................................................119
Глава 5. Знакомство с уборкой мусора...................................................................155
Глава 6. Алгоритмы уборки мусора..........................................................................192
Глава 7. Практика работы с памятью кучи.............................................................248
Глава 8. Практика работы с низкоуровневой памятью...................................300
Глава 9. Производительность многопоточных программ
и синхронизации..............................................................................................320
Глава 10. Серверы Java...................................................................................................366
Глава 11. Практика работы с базами данных.......................................................390
Глава 12. Рекомендации по использованию Java SE API.................................428
Приложение. Список флагов настройки...............................................................483
Оглавление
Предисловие............................................................................................................14
Для кого написана эта книга....................................................................................................16
Благодарности................................................................................................................................17
От издательства..............................................................................................................................18
Глава 1. Введение.....................................................................................................19
Структура книги.............................................................................................................................20
Платформы и соглашения.........................................................................................................21
Платформы Java.......................................................................................................................21
Аппаратные платформы.............................................................................................................24
Многоядерное оборудование..........................................................................................24
Программные контейнеры................................................................................................25
Производительность: общая картина.................................................................................28
Пишите более качественные алгоритмы.....................................................................28
Пишите меньше кода............................................................................................................28
Применяйте преждевременную оптимизацию........................................................30
Ищите в других местах: база данных всегда является узким местом.............32
Оптимизация для типичного случая..............................................................................33
Итоги...................................................................................................................................................34
Глава 2. Тестирование производительности......................................................35
Тестирование реального
- 1
- 2
- 3
- . . .
- последняя (30) »
Последние комментарии
22 часов 12 минут назад
22 часов 29 минут назад
22 часов 41 минут назад
22 часов 47 минут назад
1 день 1 час назад
1 день 1 час назад