Поддержка активной библиотеки STM

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

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


person PV Prasad    schedule 20.05.2015    source источник
comment
Проблема с STM в том, что он часто медленнее и сложнее, чем однопоточный код. Для чего вы хотите использовать STM?   -  person Peter Lawrey    schedule 20.05.2015


Ответы (1)


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

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

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

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

person Jose Martinez    schedule 20.05.2015