Руководство Java Performance (Oaks, S.); 9787115413765; People's Post and Telecommunications Press; 79.00)

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии


Название: Руководство по исполнению Java
Цена: 79,00 юань
Автор: [Красота] Дубы (Оукс, с.)
Пресса: People's Puss and Telecommunications Publishing House
Дата публикации: 2016-03-01
ISBN: 9787115413765
Количество слов:
Номер страницы:
Издание:
Переплет: в мягкой обложке, идеальный переплет.
Открыто: 16
Товарный вес:


На рынке есть много книг на Java, но не так много фокусируется на Java.Используя платформы JVM и Java, а также Java Language и интерфейсы приложений, эта книга объясняет соответствующие знания о настройке производительности Java, чтобы помочь читателям в мгновение понимание всех аспектов производительности платформы Java.


Введение 1
1.1 Обзор 2
1.2 Версия платформы согласован 2
1.3 Комплексная настройка производительности 4
1.3.1 Написание лучшего алгоритма 4
1.3.2 Напишите меньше кода 4
1.3.3 преждевременная оптимизация пожилой бомбы 5
1.3.4 Другое: база данных, вероятно, будет узким местом 6
1.3.5 Общая оптимизация 7
1.4 Резюме 8
Метод испытания на производительность главы 9
2.1 Принципы 1: Проверка реального приложения 9
2.1.1 Microbacterial Test 9
2.1.2 макро базовый тест 13
2.1.3 Тест AMPG 15
2.1.4 Пример кода 16
2.2
2.2.1 Партия лечения прохождение 19
2.2.2 Тест на анетрию 20
2.2.3 Тест времени ответа 20
2.3 Принципы 3: Используйте статистические методы, чтобы справиться с изменениями.
2.4 Принципы 4: Частые испытания как можно скорее 26
2.5 Резюме 28
Глава 3 Java Performance Turtle Toolbox 29
3.1 Инструменты и анализ операционной системы 29
3.1.1 Скорость использования процессора 29
3.1.2 Очередь ЦП 32
3.1.3 Использование диска 33
3.1.4 Использование сети 34
3.2 Инструмент мониторинга Java 35
3.2.1 Базовая информация о виртуальной машине 36
3.2.2 Информация о потоке 39
3.2.3 Информация о классе 39
3.2.4 Реальное анализ GC 39
3.2.5 После повторного хранения 39
3.3 Инструмент анализа производительности 39
3.3.1 Анализатор выборки 40
3.3.2 Explorer 41
3.3.3 Метод блокировки и график резьбы 42
3.3.4 локальный анализатор 44
3.4 Java Control 45
3.4.1 Java Flying Records 46
3.4.2 Open JFR 52
3.4.3 Выберите JFR Event 54
3.5 Резюме 56
Глава 4 Компилятор JIT 58
4.1 JIT Compiler: Обзор 58
4.2. Запуск: выберите тип компилятора (клиент, сервер или два) 61
4.2.1 Оптимизация стартапа 62
4.2.2 Оптимизированная партийная обработка 63
4.2.3 Оптимизированное применение длительной работы 64
4.3 Java и JIT Compilers версии 64
4.4 Промежуточная настройка компилятора 67
4.4.1 Кэш кода настройки 67
4.4.2 Порог компиляции 68
4.4.3 Процесс компиляции обнаружения 70
4.5 Настройка компилятора 73
4.5.1 Компиляционная резьба 73
4.5.2 Нилиан 74
4.5.3 Анализ побега 75
4.6 Обратная оптимизация 76
4.6.1 код отбрасывается 77
4.6.2 Обратная оптимизация код зомби 78
4.7 Слоистый компиляционный уровень 79
4.8 Резюме 80
Глава 5 Начало работы 81
5.1 Обзор сбора мусора 81
5.1.1 Отдел коллекционеров мусора 83
5.1.2 GC Algorithm 84
5.1.3 Выберите алгоритм GC 87
5.2 GC Tuning Foundation 92
5.2.1 Отрегулируйте размер кучи 92
5.2.2 Корректировка пространства генерации 95
5.2.3 Корректировка поколений и мета -пространство 96
5.2.4 Контроль параллера 97
5.2.5 Адаптивная корректировка 98
5.3 Инструмент по переработке мусора 99
5.4 Советы 2
Глава 6 Алгоритм сбора мусора 3
6.1 Понимание пропускной пропускной способности 3
6.2 Понять CMS Collector 9
6.2.1 Оптимизация настройки для сбоя одновременного режима 113
6.2.2 CMS Collector Excellence 116
6.2.3 Incremental CMS Grabage Saturn 117
6.3 Понять G1 Collector 118
6.4
6.4.1 Продвижение и Survivor Space 126
6.4.2 Распределение больших объектов 129
6.4.3 Логотип агрессивного голова 136
6.4.4 Размер полного управления пространством кучи 137
6.5 Резюме 138
Глава 7 DSAR Stardy Practice 140
7.1 Анализ упаковки 140
7.1.1 Прямой рисунок 141
7.1.2 Упаковочные резервы 142
7.1.3 Переполнение памяти 146
7.2 Маленькая память Использование 149
7.2.1 Размер 149
7.2.2 Инициализация задержки 152
7.2.3 Невозможно переменных объектов и стандартизированного объекта 156
7.2.4 Сохранение строки 157
7.3 Управление жизненным циклом объекта 160
7.3.1 Повторное использование объекта 160
7.3.2 Слабая ссылка, мягкая ссылка и другая ссылка 165
7.4 Резюме 175
Глава 8 Нативная практика памяти 176
8.1 Занятие памяти 176
8.1.1 Измерение профессии памяти 177
8.1.2 Миниатюра занятий памяти 178
8.1.3 Нативная подушка Nio 178
8.1.4 Отслеживание нативного памяти 179
8.2 Оптимизировать JVM 182 для различных операционных систем
8.2.1 Стр. 182
8.2.2 Сжатый ООП 185
8.3 Резюме 187
Глава 9 Производительность потока и синхронного 188
9.1 БИБЛЕТ И ТЕРЕЗИ
9.1.1 Установите количество потоков 189
9.1.2 Установите количество маленьких потоков 192
9.1.3 Размер задачи пула потоков 193
9.1.4 Установите размер ThreadPoolexecutor 193
9.2 Forkjoinpool 195
9.3 Синхронизация потоков 201
9.3.1 Синхронная стоимость 202
9.3.2 Избегайте синхронизации 205
9.3.3 Псевдо -распределение 208
9.4 Настройка потока JVM 2111
9.4.1 Отрегулируйте размер стека резьбы 211
9.4.2 Ведущий замок 212
9.4.3 Self -Spin Lock 212
9.4.4 Приоритет потока 213
9.5 Поток мониторинга и блокировка 213
9.5.1 Просмотр потока 214
9.5.2 Просмотр блокировки нить 214
9.6 Резюме 217
Глава глава Java EE Tunting 218
.1 Основная производительность веб -контейнера 218
.2 БИЛЕР 222
.3 EJB Session Bean 223
.3.1 Tune EJB Object Pond 223
.3.2 Настройка EJB Cache 225
.3.3 локальный и удаленный экземпляр 226
.4 XML и JSON Обработка 227
.4.1 Размер данных 227
.4.2 Анализ и обзор движения 229
.4.3 Выберите анализатор 230
.4.4 XML -проверка 235
.4.5 Модель документа 237
.4.6 Java Object Model 240
.5 Объекты сериализованы 241
.5.1 Переходное поле 241
.5.2 покрыть сериализацию по умолчанию 241
.5.3 Сжатые данные секвенирования 244
.5.4 Отслеживание объекта копия 246
.6 Java EE Network API 248
.7 Резюме 250
Глава 1 Практика производительности базы данных 251
11.1 JDBC 251
11.1.1 Драйвер JDBC 252
11.1.2 Предварительная обработка и пул операторов 253
11.1.3 JDBC Pool 255
11.1.4 Дела 256
11.1.5 Лечение набора результатов 262
11.2 JPA 264
11.2.1 Обработка транзакций 264
11.2.2 Оптимизировать производительность написания JPA 267
11.2.3 Оптимизировать производительность чтения JPA 268
11.2.4 JPA Cache 271
11.2.5 JPA чтение анти -чтение 276
11.3 Резюме 277
Глава 2 Java SE API Skills 278
12.1 буфер ввода/вывода 278
12.2 Загрузка класса 280
12,3 номер 284
12.4 Java Native Interface 285
12,5 ODX 287
12.6 Производительность строки 290
12.7 log 291
12.8 Java Collection API 292
12.8.1 Синхронная или синхронизация 293
12.8.2 Установите размер набора 294
12.8.3 Уравнение и эффективность использования памяти 295
12.9 AggressiveOpts Logo 296
12.9.1 Заменная реализация 296
12.9.2 Другие знаки 297
12. Lambda выражение и анонимный класс 297
12.11 Производительность потока и фильтра 300
12.12 Резюме 302
Приложение A Сводка настройки производительности 303
Автор профиль 312
О обложке 312


Эта книга имеет всеобъемлющее введение в факторы теневой производительности в Java 7 и Java 8, объясняя характеристики JVM, которые традиционно влияют на производительность применения, включая мгновенные компиляторы, сборку мусора, языковые характеристики и т. Д.Содержание: Пропускная способность коллектора мусора G1; используйте рекордер полета Java, чтобы просмотреть детали производительности без необходимости использовать инструменты профессионального анализа; память кучи и практика нативной памяти; производительность потока и синхронизация, а также практика эффективности базы данных.


Внедрение нет. Этот магазин разрешает дилерам для крупных домашних издателей, чтобы убедиться, что издатель является подлинным продуктом. Вы можете быть уверены, что купит его!


Скотт Оукс является архитектором Oracle, сосредоточенным на исследовании производительности программного обеспечения Oracle Middleware.Перед присоединением к Oracle он много лет работал в Sun Microsystem и создал достижение в нескольких технических областях, включая ядро Sunos, дизайн сетевой программы, вызов Windows System Remote Method (RPC) и Virtual Window Manager Open.В 1996 году Скотт стал евангелистом Java Sun Gong, а в 2001 году присоединился к команде Java Performance of Sun Gong—&Mdash; с тех пор он сосредоточился на улучшении производительности Java.Кроме того, Скотт также в o' Reilly Press опубликовала ряд книг, включая Java Security, Java Threads, JXTA в двух словах и Jini в двух словах.


