8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

【Подлинное】 Java Performance* Guide, Oaks (Oaks, S.), Люди и телекоммуникации

Цена: 1 670руб.    (¥79)
Артикул: 557566414743

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

Этот товар на Таобао Описание товара
Продавец:昌世永乐图书专营店
Адрес:Пекин
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥74.21 568руб.
¥1162 452руб.
¥12254руб.
¥19402руб.

Основная информация

Название: авторитетное руководство по исполнению Java

Цена: 79,00 юань

Автор: [Красота] Дубы (Оукс, с.)

Пресса: People's Puss and Telecommunications Publishing House

Дата публикации: 2016-03-01

ISBN: 9787115413765

Количество слов:

Номер страницы:

Издание: 1

Переплет: мягкая обложка

Открыто: 16

Товарный вес:

Выбор редактора


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

Каталог


Глава 1 Введение 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

Глава 2 Метод испытания на производительность 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 Настройка Advanced Compiler 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 Advanced Tuning 126

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

Глава 11 Практика производительности базы данных 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

Глава 12 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 в двух словах.