2015-05-20 6 views
1

Я ищу библиотеку Java STM, которая находится в активной разработке, так что мы можем начать использовать ее в нашем продукте. Я посмотрел на мультивселенную и объектную игру из wikipage, но похоже, что для них нет никакого развития.Поддержка активной библиотеки STM

Я хотел проверить библиотеку scalaSTM. Я вижу его последний выпуск год назад. Так что хотите проверить, все ли находится в активной разработке?

+0

Проблема с STM - это часто медленнее и сложнее, чем однопоточный код. Для чего вы хотите использовать STM? –

ответ

-1

Вы посмотрели Disuptor.

Взгляните на статьи и презентации, перечисленные на этой странице. Возможно, Disruptor подходит. Я знаю, что когда я думаю о STM, это то, что приходит на ум.

Вот одна цитата из сообщения Мартина Фаулера о LMAX и их библиотеке Disruptor.

Учитывая переход к многоядерному мышлению, такая требовательная производительность, естественно, предполагает явно параллельную модель программирования - и в самом деле это была их отправная точка. Но то, что привлекло внимание людей в QCon, было то, что это было не там, где они оказались. Фактически они закончили тем, что выполнили всю бизнес-логику для своей платформы: все сделки, со всех клиентов, на всех рынках - в одном потоке. Поток, который будет обрабатывать 6 миллионов заказов в секунду с использованием товарного оборудования.