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

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • RealPapaPit

    RealPapaPit

    16 Mart 2009
  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012