Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Изучая исходники можно увидеть множество примеров использования гранулированных блокировок, использования грамотных алгоритмов вместо блокировок, а также использование специальных инструкций и более “легких” примитивов синхронизации, чем Monitor.
>Из примеров выше очевидно, что concurrent коллекции не дают полной защиты от race conditions
Лично я не готов согласиться, что из примеров выше что-то очевидно, особенно касательно concurrent-коллекций и race condition, т.к. приведенные примеры лишь демонстрируют несостоятельность классических коллекций к многопоточному применению. А очень хотелось бы такую демонстрацию, для того, чтобы это действительно стало очевидно.
Сoncurrent collections за 10 минут