Здравствуйте, Аноним, Вы писали:
А>что вы бы ответили если бы вам сказали рассказать про java low latency & high performance
Таких вопросов не бывает. Производительность всегда рассматривается в рамках какой-то задачи.
Если это IO, то нужно помнить про буфферизацию, IO vs NIO.
Стриминговые vs объектные подходы (память и скорость vs удобство).
Если это multithreading, то рассказать про high contention, starvation, закон Амдала, если совсем глубоко лезть — то можно про false sharing заикнуться.
Если это СУБД, то индексы, оптимистичные vs пессимистичные блокировки.
Если это коллекции, то нужно знать их внутреннее устройство, и на основе этого понимать, когда какая коллекция нужна.
Если это GC, то знать структуру хипа, понимать, из-за чего могут возникать тормоза, и как от них избавиться.
И т.д.
Ну и общие подходы, разумеется, нужно понимать: кэширование, минимизация IO, алгоритмическая сложность, и т.д.
Re[2]: java low latency & high performance
От:
Аноним
Дата:
12.10.13 09:22
Оценка:
Спасибо, что такое Стриминговые vs объектные подходы?