Я читал о параллелизме, JMM и о том, как операции можно переупорядочить и как объект можно увидеть только частично из другого потока и т. Д.Рабочий пример для наблюдения некоторых параллельных трюков в Java?
Я никогда не видел тех, кто в реальной жизни, , Могу ли я иметь рабочий пример, демонстрирующий, по крайней мере иногда, те не очевидные трюки параллелизма/JMM? Такой пример был бы намного лучше, чем чисто теоретические знания.
Я имею в виду примеры, демонстрирующие неожиданное поведение, а не примеры того, как это сделать..
Возможно, это интересное http://vanillajava.blogspot.co.uk/2012/01/demonstrating-when-volatile-is-required.html –
@PeterLawrey Спасибо, это действительно один из примеров, который я искал. Я могу принять это как ответ, если вы пожелаете. –
Как люди хотят закрыть вопрос как «слишком широкий», не давая ничего до сих пор, кроме одного небольшого образца :) –