Я хотел бы создать полный контрольный список для приложения с низкой латентностью Java. Вы можете добавить свой контрольный список здесь?
Вот мой список
1. Сделайте свои объекты неизменными
2. Попробуйте уменьшить синхронизированный метод
3. Порядок блокировки должен быть хорошо документирован и тщательно обработан
4. Используйте профайлер
5. Используйте закон Амдхала и найдите последовательный путь выполнения
6. Используйте утилиты Java 5 concurrency и блокировки
7. Избегайте приоритетов нитей, поскольку они зависят от платформы.
8. Можно использовать прогрев JVM
9. Предпочитайте стратегию несправедливой блокировки
10. Избегайте переключения контекста (многие потоки приводят к результативности)
11. Избегайте бокса, без бокса
12. Обратите внимание на предупреждения компилятора
13. Количество потоков должно быть равным или меньше, чем количество ядер
Приложение с низкой задержкой настроено на каждые миллисекунды.