Mı 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ı.
Mı 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ı.
Yanıtlar:
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.
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ı.
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ı.
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.
Öyle derim ki. JDK7 çatal birleştirme çerçevesini ekler, ancak bu daha önceki eşzamanlılık araçlarının yerine bir geliştirmedir.
Evet. Yine de geçerli ve arkadaşlarımdan iyi geribildirim aldım. Java'da eşzamanlılığı öğrenmek için en iyi kitaplardan biridir. Java Concurrency In Practice için yorum oku
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.
Ç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.