[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека |
Юридическая информация |
Поиск ]
Руководство по настройке производительности
Ниже перечислены основные особенности, влияющие на производительность
программ на Java:
- Для того чтобы при выполнении большого числа операций со строками избежать
создания ненужных объектов, которые потом будет необходимо удалять, вместо
конкатенации строк можно использовать StringBuffer.
- Ограничтье число операций записи в консоль Java для снижения нагрузки при
выполнении операций со строками, форматировнии текста и выводе данных.
- По возможности создавайте объекты простых типов; это позволит
ограничить использование системных ресурсов.
- Заносите часто используемые объекты в кэш; это позволит уменьшить
нагрузку на функцию сбора мусора и избежать многократного создания этих
объектов.
- Объединяйте в группы внутренние операции для снижения числа вызовов Java
Native Interface (JNI), когда это возможно.
- Для снижения числа процессов в JVM и операционной системе не применяйте
синхронизированные методы без необходимости.
- Инициируйте функцию сбора мусора только при необходимости.
Запускать эту функцию рекомендуется только во время простоя или невысокой
загруженности системы.
- Используйте переменные типа int, а не long всегда,
когда это возможно, потому что 32-разрядные операции выполняются быстрее, чем
64-разрядные.
- Объявляйте методы как окончательные всегда, когда это возможно. В
JVM такие методы обрабатываются быстрее.
- Для снижения числа операций по объявлению переменных создавайте константы
с ключевым словом static final.
- Постарайтесь снизить число ссылок "cast" и "instanceof", поскольку
соответствующие действия выполняются не при компиляции, а во время
выполнения.
- Во всех возможных ситуациях используйте массивы вместо векторов.
- Для повышения производительсности добавляйте и удаляйте элементы из конца
вектора.
- Компилируйте программы на Java с опцией -O.
[ Страница назад | Страница вперед | Содержание | Индекс |
Библиотека |
Юридическая информация |
Поиск ]