понеділок, 15 серпня 2011 р.

Atomic Java

Дуже корисна і цікава стаття про неблокуючі операції в джава, засновані на атоміках. Нарешті я побачив реальнокорисне використання атоіків, а не банальний код з лічильниками, яким зазвичай ілюструють цей функціонал.
Отже, в статті потокобезпечна черга та стек, в коді яких не було використано ані синхронізації, ані локів чи якихось мютексів:
http://codeidol.com/java/java-concurrency/Atomic-Variables-and-Nonblocking-Synchronization/Nonblocking-Algorithms/

PS особливого перфомансу слід чекати коли задіяно більше двох потоків