- Tapa blanda: 364 páginas
- Editor: Packt Publishing (25 de octubre de 2012)
- Colección: Quick Answers to Common Problems
- Idioma: Inglés
- ISBN-10: 1849687889
- ISBN-13: 978-1849687881
- Valoración media de los clientes: Sé el primero en opinar sobre este producto
- Clasificación en los más vendidos de Amazon: nº832.758 en Libros en idiomas extranjeros (Ver el Top 100 en Libros en idiomas extranjeros)
Java 7 Concurrency Cookbook (Quick Answers to Common Problems) (Inglés) Tapa blanda – 25 oct 2012
|Nuevo desde||Usado desde|
Los clientes que compraron este producto también compraron
Descripción del producto
Reseña del editor
"Java 7 Concurrency Cookbook" is a practical Cookbook packed with real-world solutions. Intermediate-advanced level Java developers will learn from task-based recipes to use Java's concurrent API to program thread safe solutions.
Biografía del autor
Javier Fernandez is a software architect with over 10 years experience with Java technologies. He has worked as a teacher, researcher, programmer, analyst, and now as an architect in all types of projects related to Java, especially J2EE. As a teacher, he has taught over 1,000 hours of training in basic Java, J2EE and Struts framework. As a researcher, has worked in the field of information retrieval developing applications for processing large amounts of data in Java and has participated as co-author on several journal articles and conference presentations. In recent years, has worked on developing J2EE web applications for various clients from different sectors (public administration, insurance, healthcare, transportation, etc.). Currently he works as a software architect at Capgemini, developing and maintaining applications for an insurance company.
No es necesario ningún dispositivo Kindle. Descárgate una de las apps de Kindle gratuitas para comenzar a leer libros Kindle en tu smartphone, tablet u ordenador.
Obtén la app gratuita:
Detalles del producto
Si eres el vendedor de este producto, ¿te gustaría sugerir ciertos cambios a través del servicio de atención al vendedor?
Opiniones de clientes
|5 estrellas (0%)|
|4 estrellas (0%)|
|3 estrellas (0%)|
|2 estrellas (0%)|
|1 estrella (0%)|
Opiniones de clientes más útiles en Amazon.com
the content of the book is still good though
The source of that flaw might already reside in the design of the book:
Recipes in a cookbook in general give answers in terms of What and How, but usually do not answer the question Why ... and this book does not either.
I think, for one of the most difficult topics within Java, this is not an appropriate approach.
Things, I particularly criticize:
The Java keyword "volatile" is not mentioned at all, nor is the bigger picture of the Java Memory Model. There is no way to become a good cook without that kind of background knowledge.
On page 65 a chapter "Appendix: Concurrent Programming Design" is referred.
This chapter does not exist (at least) in the paperback version. I've found out, that you can download it on the website. To me, this indicates, that the book was published a bit too early without proper internal review.
In the chapter above there is a paragraph "Avoiding deadlocks by ordering locks", which starts with a typical deadlock situation (BadLock.java). But what looks good at a first glance and is sold as solution (GoodLock.java), turns out to not solve anything; because it just passes the responsibility of the problem (always preserving the same order of locking) to the client of this class.
This turns the book from "just not useful" to even "harmful", since it gives an inexperienced reader a wrong feeling of certainty.
Regarding Java Concurrency, the work done by real experts like Brian Goetz, Doug Lea, Josh Bloch or Angelika Langer still is much more valuable than this book, even if they do not cover Java 7 features.
This is also, because the main improvements were already done in Java 5.