"실제로 Java 동시성"이 여전히 유효합니까? [닫은]


295

실제로 Java Concurrency는 여전히 유효합니까? 이 책에서 설명한 아이디어, 개념 및 구현이 여전히 최신 Java 버전과 호환되는지 궁금합니다.

최신판이 2006 년에 완성 되었기 때문에 묻습니다.


9
네 그렇습니다. Java에서 동시 프로그래밍에 대한 좋은 토대를 제공합니다.
Greg Kopff

12
관심, 그리고 현재 답으로 표시되지 않기 때문에 사람들을 위해, 브라이언 게츠는 자신의 의견 준 여기
mkobit을

: 적어도이 하나가 유효하지 않습니다 stackoverflow.com/questions/52253164/...
제이슨

답변:


178

예, 여전히 마음 속에 유효합니다. 이 영역에는 6에서 7로 큰 변화가 없습니다. 포크-조인은 새로운 기능으로, 분할 및 정복 유형의 문제에 매우 적합합니다. 그러나 동기화, 휘발성, 서블릿과 같이 책 내부의 모든 기존 내용은 여전히 ​​유효합니다.


597

내 관점이 편견적일 수 있지만, 현재 책을 업데이트하려는 의도는 포크 ​​조인, 병렬 분해 및 Java SE 8에서 제공되는 새로운 병렬 벌크 데이터 작업을 포함하여 거의 엄격하게 추가됩니다.


38
여전히 (3 년 후) 책을 업데이트 할 계획이 있습니까? 아마존에서 제공되는 AFAIK는 여전히 2006 년판입니다. 동시성과 관련된 Java SE 8의 많은 새로운 기능을 다루는 것이 좋습니다.
barclay

166
"계획을 세웠다"는 말은 너무 많은 신용을 줄 것입니다. 아마도 "야망이는 ...."가까운
브라이언 게츠

20
몇 개월 더, 그리고 2019 년이 될 것입니다 ... 팬들은 여전히 ​​기다리고 있습니다 ... :(
Kartik

19
이해 했어요. 내 관점에서 볼 때, 새로운 버전의 책보다 Java의 새로운 버전을 만드는 데 더 많은 레버리지가 있으므로 지금은 그것에 초점을 맞추고 있습니다. 어쩌면 Project Loom이 제공 된 후에는 다를 수 있습니다.
Brian Goetz

4
@ 브라이언 괴츠 범프
기독교 메이어

48

2013 년에이 책을 샀습니다.이 책이 오래 전에 출판 된 것을 감안할 때 현재의 내용이 유용하고 유용한 지에 대해서는 매우 의구심이있었습니다. 기술 세계는 빠르게 움직이고 소프트웨어 기술은 더욱 빨라집니다. 그럼에도 불구하고이 책은 기본입니다. 논의 된 개념과 실습은 최신의 가장 큰 API에 대한 업데이트보다 우수한 소프트웨어 디자인 및 엔지니어링에 대한 토대입니다. 이 책은 필수 불가결 한 내용이며 한 줄의 동시 코드조차 작성하기로 결정하기 전에이 책을 읽게되어 기쁩니다. 아마 수많은 시간을 절약했을 것입니다.


16

그렇습니다. 물론 여전히 유효하지만 추가 또는 소개로 Well-Grounded Java Developer 를 현대 Java 동시성 기술과 훌륭하게 수행 된 예제에 대한 장으로 잘 작성된 책으로 추천합니다.


3
그들이 현재 무료로 동시성 장을 제공한다는 점에 흥미가있다 (무료 다운로드의 4 장 링크)
Askar Ibragimov

9

예. 흠뻑. Java에 도입 된 새로운 내용을 항상 추적 할 수 있지만이 책은 기본 사항을 잘 설명합니다.

도움이된다면 OOP를 사용하는 동시성 및 병렬 처리 분야의 전임 연구원이 제공합니다.




5

Java 8을 사용하여 프로젝트를 시작하려는 경우 스트림, 람다 및 새로운 원자와 같은 Java 8에 새로운 것들이 등장하여 개발 방법이 약간 변경되기 때문에 신선한 책과 자습서를 고려할 수도 있습니다.


1
여기서 동시성에 대해 이야기합니까?
사무엘

@samuel 스트림 (병렬)과 원자는 확실히 동시성의 주요 기능입니다.
Jean-François Savard

1
"실제로 Java 동시성"책에 대한 원래 질문에 어떻게 대답합니까?
Saurabh

0

글쎄, 온라인에서 특정 미리보기 장을 읽으면 책이 유망 해 보입니다. Java 및 일반 동시성 측면에 대한 충분한 통찰력을 제공합니다. 순진하고 정교한 동시성 응용 프로그램을 디자인하고 구현할 때이 책을 편리한 복장으로 유지할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.