Здравствуйте, code8, Вы писали:
C>Прошу высказываться по теме: "Пригодна ли JVM для реализации высоконагруженных (скажем, 1М TPS), low-latency (<10 ms) проектов" ?
C>Сразу скажу — я знаю про LMAX и иx Disruptor. Собственно, именно поэтому и хочу узнать ВАШЕ мнение — "а тот ли инструмент использовали эти ребята для борьбы False Sharing, Blocking и Races" ?
C>P.S. Очевидные "грабли" JVM для low latency hiload — проектов: C>1. GC с его Stop the world C>2. Отсутствие "прямого" способа борьбы с False sharing C>3. Отсутствие "прямого" способа назначать thread affinity C>4. Не эффективная реализация Atomic (CMPXCHG вместо XADD) C>5. не управляемый JIT ...