Locks, StampedLock ve Lock-Free Yapılar
Synchronized vs ReentrantLock, ReadWriteLock, StampedLock kullanımı ve avantajları. Lock-free algoritmalar, compare-and-swap (CAS) mekanizması ve performans/ölçeklenebilirlik karşılaştırmaları.
StampedLock örneği
StampedLock lock = new StampedLock();
long stamp = lock.readLock();
try {
// okuma işlemi
} finally {
lock.unlockRead(stamp);
}