“Uygulamada Java Eşzamanlılığı” hala geçerli mi? [kapalı]


295

Uygulamada Java eşzamanlılık hala geçerli mi? Kitapta açıklanan fikirlerin, kavramların ve uygulamaların hala en yeni Java sürümleriyle uyumlu olup olmadığını merak ediyorum.

Soruyorum çünkü en son baskı 2006 yılında yapıldı.


9
Evet öyle. Java'da eşzamanlı programlamada size iyi bir temel sağlayacaktır.
Greg Kopff

12
İlgilenenler için ve şu anda cevap olarak işaretlenmediğinden, Brian Goetz fikrini burada
mkobit

en azından bu geçerli değil: stackoverflow.com/questions/52253164/…
Jason

Yanıtlar:


178

Evet, hala aklımda geçerli. Bu alanda 6'dan 7'ye kadar büyük bir değişiklik yok. Çatalla birleştirme, bölme ve fethetme tipi problemler için çok uygun olan yeni bir özelliktir. Ancak kitabın içindeki senkronizasyon, geçici, sunucu uygulaması gibi mevcut tüm öğeler hala çok geçerlidir.


597

Perspektifim önyargılı olsa da, kitabı güncellemeye yönelik şu anki niyetim, çatal birleştirmeyi, paralel ayrışmayı ve Java SE 8'de gelen yeni paralel toplu veri işlemlerini kapsayan neredeyse katıksız olacaktı.


38
Hala (3 yıl sonra) kitabı güncelleme planlarınız var mı? Amazon'da bulunan kitap AFAIK hala 2006 baskısı. Java SE 8'de eşzamanlılık ile ilgili birçok yeni özelliğin kapsamını görmek harika olurdu.
barclay

166
"Planları var" çok fazla kredi veriyor olurdu. Belki de "hırs var" daha yakın ....
Brian Goetz

20
birkaç ay daha ve 2019 olacak ... hayranlarınız hala bekliyor ... :(
Kartik

19
Anlıyorum. Benim açımdan, Java'nın yeni sürümlerini yapmada kitabın yeni sürümlerinden daha fazla kaldıraç var, bu yüzden şimdilik buna odaklanıyorum. Belki Proje Tezgahı teslim edildikten sonra farklı olacaktır.
Brian Goetz

4
@Brian Goetz yumru
Christian Meyer

48

Bu kitabı 2013'te satın aldım. Bu basımın çok uzun zaman önce yayınlanmış olması şartıyla güncel ve yararlı olacağından çok ciddi şüphelerim vardı. Teknoloji dünyası hızlı hareket ediyor ve yazılım teknolojisi daha da hızlı. Yine de, bu kitap temeldir. Tartışılan kavramlar ve uygulamalar, iyi yazılım tasarımı ve mühendisliği için en yeni ve en büyük API'lardaki güncellemelere göre daha temel desteklerdir. Bu kitap vazgeçilmezdi ve aynı anda tek bir satır kod yazmaya karar vermeden önce aldığım için memnunum. Muhtemelen beni saatlerce kurtardı.


16

Evet kesinlikle hala geçerli, ancak ek olarak veya bir giriş olarak tavsiye edeceğim Well-Grounded Java Developer , modern Java eşzamanlılık teknikleri ve güzel yapılmış örnekler hakkında bir bölüm içeren iyi yazılmış bir kitap.


3
Şu anda ücretsiz eşzamanlılık bölümü sunduğunu belirtmek ilginç (Ücretsiz İndirmelerdeki bağlantı bölüm 4)
Askar Ibragimov

9

Evet. Çok fazla. Java'da tanıtılan yeni şeyleri her zaman takip edebilirsiniz, ancak kitap temelleri açıklamak için iyi bir iş çıkarır.

Yardımcı olursa, tam zamanlı bir araştırmacı OOP kullanarak eşzamanlılık ve paralellik konusunda gelir.




5

Projenize Java 8 kullanarak başlayacaksanız, Java 8'de akışlar, lambdalar ve yeni atomlar gibi yeni şeyler ortaya çıktığı için yeni kitaplar ve öğreticiler de düşünebilirsiniz - bu, geliştirme yöntemlerini biraz değiştirir.


1
Burada eşzamanlılıktan bahsediyoruz değil mi?
Samuel

@ samuel akışları (paralel) ve atomlar kesinlikle eşzamanlılığın temel özellikleridir.
Jean-François Savard

1
"Uygulamada Java Eşzamanlılığı" kitabı hakkındaki orijinal soruya nasıl cevap veriyor?
Saurabh

0

Çevrimiçi olarak bazı önizleme bölümlerini okuduğumda kitap umut verici görünüyor. Java ve genel eşzamanlılık yönleri hakkında yeterli bilgi verir. Bu kitabı hem saf hem de karmaşık eşzamanlılık uygulamaları tasarlarken ve uygularken kullanışlı bir kıyafet olarak tutabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.