“ Java Concurrency In Practice” ยังคงใช้ได้หรือไม่ [ปิด]


295

คือJava Concurrency ในการปฏิบัติยังคงถูกต้อง? ฉันสงสัยว่าแนวคิดแนวคิดและการนำไปปฏิบัติที่อธิบายไว้ในหนังสือเล่มนี้ยังคงสอดคล้องกับ Java เวอร์ชันล่าสุดหรือไม่

ฉันถามเพราะฉบับล่าสุดทำในปี 2549


9
ใช่แล้ว. มันจะทำให้คุณมีพื้นฐานที่ดีในการเขียนโปรแกรมพร้อมกันใน Java
Greg Kopff

12
สำหรับผู้ที่สนใจและเนื่องจากมันไม่ได้ถูกทำเครื่องหมายเป็นคำตอบในปัจจุบันBrian Goetzให้ความเห็นของเขาที่นี่
mkobit

อย่างน้อยอันนี้ไม่ถูกต้อง: stackoverflow.com/questions/52253164/…
Jason

คำตอบ:


178

ใช่มันยังอยู่ในใจของฉัน ไม่มีการเปลี่ยนแปลงครั้งใหญ่ในพื้นที่นี้จาก 6 เป็น 7 การเข้าร่วมแยกเป็นคุณลักษณะใหม่ซึ่งเหมาะมากสำหรับปัญหาการแบ่งและพิชิต แต่สิ่งที่มีอยู่ทั้งหมดในหนังสือเช่นการซิงโครไนซ์การระเหยการ servlet ยังคงใช้ได้จริง


597

ในขณะที่มุมมองของฉันอาจจะลำเอียงความตั้งใจปัจจุบันของฉันสำหรับการปรับปรุงหนังสือเล่มนี้จะเป็นสารเติมแต่งอย่างเข้มงวดเกือบจะครอบคลุมการเข้าร่วมแยกย่อยสลายแบบขนานและการดำเนินการข้อมูลขนานจำนวนมากใหม่ที่มาใน Java SE 8


38
คุณยังมี (3 ปีต่อมา) มีแผนที่จะอัพเดตหนังสือหรือไม่ AFAIK หนังสือที่มีใน Amazon ยังคงเป็นรุ่นปี 2006 มันจะเป็นการดีที่ได้เห็นการครอบคลุมคุณสมบัติใหม่มากมายใน Java SE 8 ที่เกี่ยวข้องกับการทำงานพร้อมกัน
บาร์เคลย์

166
"มีแผน" จะให้เครดิตมากเกินไป บางที "มีความทะเยอทะยาน" ใกล้เข้ามา ....
บ. เกอเกซ

20
อีกไม่กี่เดือนและจะเป็น 2019 ... แฟน ๆ ของคุณยังคงรอคอย ... :(
Kartik

19
ฉันเข้าใจ. จากมุมมองของฉันมีประโยชน์มากมายในการสร้าง Java เวอร์ชันใหม่มากกว่าหนังสือเวอร์ชั่นใหม่ดังนั้นฉันจึงมุ่งเน้นไปที่ตอนนี้ บางทีหลังจาก Project Loom ส่งมอบมันจะแตกต่างกัน
Brian Goetz

4
@Brian Goetz bump
Christian Meyer

48

ฉันซื้อหนังสือเล่มนี้ในปี 2013 ฉันมีข้อสงสัยอย่างมากว่ามันจะเป็นปัจจุบันและมีประโยชน์เพราะฉบับนี้เผยแพร่เมื่อนานมาแล้ว โลกเทคโนโลยีเคลื่อนตัวอย่างรวดเร็วและเทคโนโลยีซอฟต์แวร์ยิ่งเร็วขึ้น ถึงกระนั้นหนังสือเล่มนี้ก็เป็นพื้นฐาน แนวคิดและการปฏิบัติที่กล่าวถึงเป็นพื้นฐานสำหรับการออกแบบซอฟต์แวร์และวิศวกรรมที่ดีกว่าการอัพเดตใน API ที่ดีที่สุดและล่าสุด หนังสือเล่มนี้ขาดไม่ได้และฉันดีใจที่ฉันได้รับหนังสือเล่มนี้ก่อนที่ฉันจะตัดสินใจที่จะเขียนแม้แต่รหัสบรรทัดเดียวพร้อมกัน มันอาจช่วยฉันนับชั่วโมงไม่ถ้วน


16

ใช่แน่นอนมันยังคงใช้ได้ แต่ฉันจะแนะนำนอกจากนี้หรือเป็นการแนะนำJava Developer Well-Grounded Javaหนังสือที่ดีที่มีบทเกี่ยวกับเทคนิคการทำงานพร้อมกันของ Java ที่ทันสมัยและตัวอย่างที่ทำได้ดี


3
น่าสนใจที่จะทราบว่าพวกเขามีบทที่เกิดขึ้นพร้อมกันฟรีในขณะนี้ (ลิงก์ของคุณตอนที่ 4 ในการดาวน์โหลดฟรี)
Askar Ibragimov

9

ใช่. เป็นอย่างมาก. คุณสามารถติดตามสิ่งใหม่ ๆ ที่แนะนำใน Java ได้ตลอดเวลาอย่างไรก็ตามหนังสือเล่มนี้สามารถอธิบายพื้นฐานขั้นพื้นฐานได้ดี

ถ้ามันช่วยได้สิ่งนี้มาจากนักวิจัยเต็มเวลาในการทำงานพร้อมกันและการขนานโดยใช้ OOP



5

ใช่. ยังคงใช้ได้และฉันได้รับการตอบรับที่ดีจากเพื่อน มันเป็นหนึ่งในหนังสือที่ดีที่สุดสำหรับการเรียนรู้พร้อมกันใน java คุณสามารถอ่านบทวิจารณ์สำหรับ Java Concurrency In Practice


5

หากคุณกำลังจะเริ่มโครงการของคุณโดยใช้ Java 8 คุณอาจต้องการพิจารณาหนังสือและแบบฝึกหัดใหม่เนื่องจากมีสิ่งใหม่ ๆ ปรากฏขึ้นใน Java 8 เช่นสตรีม, lambdas และ atomics ใหม่ - ซึ่งเปลี่ยนวิธีการพัฒนาเล็กน้อย


1
เราพูดถึงการเกิดพร้อมกันที่นี่ใช่ไหม
ซามูเอล

@samuel streams (ขนาน) และ atomics เป็นคุณสมบัติที่สำคัญของการเกิดพร้อมกัน
Jean-François Savard

1
มันจะตอบคำถามเดิมเกี่ยวกับหนังสือ "Java Concurrency ในทางปฏิบัติ" ได้อย่างไร
Saurabh

0

หนังสือดูสดใสเมื่อฉันอ่านบทบางบทออนไลน์ มันให้ข้อมูลเชิงลึกที่เพียงพอเกี่ยวกับ Java และแง่มุมการทำงานพร้อมกันทั่วไป หนึ่งสามารถเก็บหนังสือเล่มนี้เป็นชุดที่มีประโยชน์เมื่อออกแบบและการใช้งานพร้อมกันทั้งไร้เดียงสาและซับซ้อน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.