SORU
18 NİSAN 2010, Pazar


Java Eşzamanlılık: CAS vs Kilitleme

Im şu anda Kitap okumaUygulamada Java Eşzamanlılık. Bölüm 15 içinde Yapmayan algoritmalar ve hakkında konuşuyorlarkarşılaştırma ve takas(CAS) Yöntemi.

CAS çok daha iyi Kilitleme Yöntemlerine göre daha gerçekleştirmek yazılıdır.Zaten bu kavramların her ikisi ile çalışan insanlara sormak istiyorum ve bu kavramı tercih yaparken duymak ister? Gerçekten çok hızlı oldu?

Şahsen benim için Kilit kullanımı çok daha net ve anlamak ve hatta belki de daha iyi korumak için daha kolaydır.(Eğer yanılıyorsam beni düzeltin lütfen. Gerçekten eşzamanlı kodumuzu daha iyi bir performans artışı elde etmek için Kilitler ya da daha önemli, sürdürülebilirlik daha CAS ile ilgili oluşturma odaklanmak gerekir?

Belki de ne zaman kullanılacağını kesin bir kural olmadığını da biliyorum.Ama ben sadece bazı fikirlerini duymak istiyorum, CAS yeni konsept ile karşılaşır.

CEVAP
18 NİSAN 2010, Pazar


CAS kilitleme genellikle çok daha hızlı olduğunu, ama çekişme derecesine bağlıdır yok. Çünkü CAS Mayıs kuvvetleri yeniden değer değişiklikler arasında okuma ve karşılaştırma, bir iş parçacığı teorik olarak elde sıkışmış bir şeylerle meşgul bekleyin değişkeninde soru vurulduktan sabit birçok diğer konular (veya eğer o pahalı, işlem yeni değeri eski değeri (veya her ikisi de)).

CAS ile ana konu kilit daha düzgün program için zor olmasıdır. Sorun, kilit açmak, çok zor kullanmak doğru mesajı iletme veya kilitlerin kullanımı için bir yardım çağrısı olarak algılama yani STM, daha iyidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan D.

    Jonathan D.

    3 Kasım 2006
  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • Ludique

    Ludique

    21 NİSAN 2009