Перейти к содержимому

Никита Коваль — Тестирование lock-free алгоритмов, или Поиск иголки в стоге сена

JPoint, Joker и JUG ru — Java-конференции

0:00 / 0:00

Никита Коваль — Тестирование lock-free алгоритмов, или Поиск иголки в стоге сена

2 506 просмотров · 8 лет назад
JPoint, Joker и JUG ru — Java-конференции
57,6 тыс. подписчиков
2 506 просмотров · 8 лет назад
Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . . Писать многопоточные программы сложно, однако тестировать их нисколько не проще. Продумать опасные многопоточные сценарии исполнения и написать для них тесты — трудная задача, поэтому зачастую ограничиваются простым набором стресс-тестов, которых не всегда хватает для выявления ошибки. Для решения этой задачи был разработан инструмент Lin-Check, автоматически проверяющий многопоточный Java-код на линеаризуемость. Первая часть доклада посвящена различным стратегиям и техникам для проверки на линеаризуемость. Во второй части обсудим предоставляемый API и как с помощью него тестировать свои алгоритмы.