{"product_id":"java-concurrency-in-practice-9780321349606","title":"Java Concurrencia en la Práctica","description":"\u003cp\u003eTuve la gran fortuna de haber trabajado con un equipo fantástico en el diseño e implementación de las funciones de concurrencia añadidas a la plataforma Java en Java 5.0 y Java 6. Ahora este mismo equipo ofrece la mejor explicación hasta el momento de estas nuevas funciones y de la concurrencia en general. La concurrencia ya no es un tema solo para usuarios avanzados. Todo desarrollador de Java debería leer este libro.\u003cbr\u003e--Martin Buchholz\u003cbr\u003eZar de concurrencia de JDK, Sun Microsystems\u003c\/p\u003e \u003cp\u003eDurante los últimos 30 años, el rendimiento informático ha sido impulsado por la Ley de Moore; a partir de ahora, será impulsado por la Ley de Amdahl. Escribir código que explote eficazmente múltiples procesadores puede ser muy desafiante. \u003ci\u003e\u003cb\u003eJava Concurrency in Practice\u003c\/b\u003e\u003c\/i\u003e le proporciona los conceptos y las técnicas necesarias para escribir programas Java seguros y escalables para los sistemas de hoy y de mañana.\u003cbr\u003e--Doron Rajwan\u003cbr\u003eCientífico investigador, Intel Corp\u003c\/p\u003e \u003cp\u003eEste es el libro que necesita si está escribiendo, diseñando, depurando, manteniendo o contemplando programas Java multihilo. Si alguna vez ha tenido que sincronizar un método y no estaba seguro de por qué, se lo debe a sí mismo y a sus usuarios leer este libro de principio a fin.\u003cbr\u003e--Ted Neward\u003cbr\u003eAutor de \u003ci\u003eEffective Enterprise Java\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eBrian aborda los problemas fundamentales y las complejidades de la concurrencia con una claridad poco común. Este libro es una lectura obligada para cualquiera que use hilos y se preocupe por el rendimiento.\u003cbr\u003e--Kirk Pepperdine\u003cbr\u003eCTO, JavaPerformanceTuning.com\u003c\/p\u003e \u003cp\u003eEste libro cubre un tema muy profundo y sutil de una manera muy clara y concisa, lo que lo convierte en el manual de referencia perfecto de Java Concurrency. Cada página está llena de los problemas (¡y soluciones!) con los que los programadores luchan todos los días. Explotar eficazmente la concurrencia es cada vez más importante ahora que la Ley de Moore ofrece más núcleos pero no núcleos más rápidos, y este libro le mostrará cómo hacerlo.\u003cbr\u003e--Dr. Cliff Click\u003cbr\u003eIngeniero sénior de software, Azul Systems\u003c\/p\u003e \u003cp\u003eTengo un gran interés en la concurrencia, y probablemente he escrito más interbloqueos de hilos y he cometido más errores de sincronización que la mayoría de los programadores. El libro de Brian es el más legible sobre el tema del multihilo y la concurrencia en Java, y trata este difícil tema con un maravilloso enfoque práctico. Este es un libro que recomiendo a todos mis lectores de \u003ci\u003eThe Java Specialists' Newsletter\u003c\/i\u003e, porque es interesante, útil y relevante para los problemas que enfrentan los desarrolladores de Java hoy en día.\u003cbr\u003e--Dr. Heinz Kabutz\u003cbr\u003e\u003ci\u003eThe Java Specialists' Newsletter\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eHe centrado una carrera en simplificar problemas simples, pero este libro trabaja ambiciosa y eficazmente para simplificar un tema complejo pero crítico: la concurrencia. \u003ci\u003e\u003cb\u003eJava Concurrency in Practice\u003c\/b\u003e\u003c\/i\u003e es revolucionario en su enfoque, suave y fácil en su estilo, y oportuno en su entrega, está destinado a ser un libro muy importante.\u003cbr\u003e--Bruce Tate\u003cbr\u003eAutor de \u003ci\u003eBeyond Java\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eJava Concurrency in Practice\u003c\/i\u003e\u003c\/b\u003e es una inestimable recopilación de conocimientos sobre multihilo para desarrolladores de Java. Me pareció que la lectura de este libro era intelectualmente emocionante, en parte porque es una excelente introducción a la API de concurrencia de Java, pero sobre todo porque captura de una manera exhaustiva y accesible conocimientos expertos sobre multihilo que no se encuentran fácilmente en otros lugares.\u003cbr\u003e--Bill Venners\u003cbr\u003eAutor de \u003ci\u003eInside the Java Virtual Machine\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eLos hilos son una parte fundamental de la plataforma Java. A medida que los procesadores multinúcleo se convierten en la norma, el uso eficaz de la concurrencia se vuelve esencial para construir aplicaciones de alto rendimiento. Java SE 5 y 6 son un gran avance para el desarrollo de aplicaciones concurrentes, con mejoras en la Máquina Virtual Java para admitir clases concurrentes de alto rendimiento y altamente escalables, y un rico conjunto de nuevos bloques de construcción de concurrencia. En \u003ci\u003e\u003cb\u003eJava Concurrency in Practice\u003c\/b\u003e\u003c\/i\u003e, los creadores de estas nuevas facilidades explican no solo cómo funcionan y cómo usarlas, sino también la motivación y los patrones de diseño detrás de ellas.\u003c\/p\u003e \u003cp\u003eSin embargo, desarrollar, probar y depurar programas multihilo puede seguir siendo muy difícil; es demasiado fácil crear programas concurrentes que parecen funcionar, pero fallan cuando más importa: en producción, bajo una carga pesada. \u003cb\u003e\u003ci\u003eJava Concurrency in Practice\u003c\/i\u003e\u003c\/b\u003e arma a los lectores con los fundamentos teóricos y las técnicas concretas para construir aplicaciones concurrentes confiables, escalables y mantenibles. En lugar de simplemente ofrecer un inventario de API y mecanismos de concurrencia, proporciona reglas de diseño, patrones y modelos mentales que facilitan la construcción de programas concurrentes que son correctos y eficientes.\u003c\/p\u003e \u003cp\u003eEste libro cubre: \u003c\/p\u003e \u003cul\u003e \u003cli\u003e Conceptos básicos de concurrencia y seguridad de hilos \u003c\/li\u003e \u003cli\u003eTécnicas para construir y componer clases seguras para hilos \u003c\/li\u003e \u003cli\u003eUso de los bloques de construcción de concurrencia en java.util.concurrent \u003c\/li\u003e \u003cli\u003eLo que se debe y no se debe hacer para la optimización del rendimiento \u003c\/li\u003e \u003cli\u003ePruebas de programas concurrentes \u003c\/li\u003e \u003cli\u003eTemas avanzados como variables atómicas, algoritmos sin bloqueo y el Modelo de Memoria de Java\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-2545460\"\u003eBrian Goetz\u003c\/a\u003e, \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-3626959\"\u003eTim Peierls\u003c\/a\u003e, \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-13239484\"\u003eJoshua Bloch\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Addison-Wesley Professional\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 01\/05\/2006\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 403\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 1.60 libras\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.20h x 7.00w x 0.90d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9780321349606\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 0321349601\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputadoras\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051280\"\u003eLenguajes | Java\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eSobre el autor\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eBrian Goetz\u003c\/b\u003e es un consultor de software con veinte años de experiencia en la industria, con más de 75 artículos sobre desarrollo Java. Es uno de los principales miembros del Grupo de Expertos JSR 166 (Utilidades de Concurrencia) del Java Community Process, y ha formado parte de numerosos otros Grupos de Expertos del JCP.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eTim Peierls\u003c\/b\u003e es el modelo mismo de un multiprocesador moderno, con BoxPop.biz, artes de grabación y actividades teatrales. Es uno de los principales miembros del Grupo de Expertos JSR 166 (Utilidades de Concurrencia) del Java Community Process, y ha formado parte de numerosos otros Grupos de Expertos del JCP.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eJoshua Bloch\u003c\/b\u003e es ingeniero principal en Google y ganador del premio Jolt. Anteriormente fue ingeniero distinguido en Sun Microsystems y diseñador de sistemas sénior en Transarc. Josh lideró el diseño y la implementación de numerosas características de la plataforma Java, incluidas las mejoras de lenguaje de JDK 5.0 y el galardonado Java Collections Framework. Tiene un doctorado en informática de la Universidad Carnegie Mellon.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eJoseph Bowbeer\u003c\/b\u003e es arquitecto de software en Vizrea Corporation, donde se especializa en el desarrollo de aplicaciones móviles para la plataforma Java ME, pero su fascinación por la programación concurrente comenzó en sus días en Apollo Computer. Formó parte del Grupo de Expertos del JCP para JSR-166 (Utilidades de Concurrencia).\u003c\/p\u003e \u003cp\u003e\u003cb\u003eDavid Holmes\u003c\/b\u003e es director de DLTeCH Pty Ltd, ubicada en Brisbane, Australia. Se especializa en sincronización y concurrencia y fue miembro del grupo de expertos JSR-166 que desarrolló las nuevas utilidades de concurrencia. También es colaborador de la actualización de la Especificación en Tiempo Real para Java, y ha pasado los últimos años trabajando en una implementación de esa especificación.\u003c\/p\u003e \u003cb\u003eDoug Lea\u003c\/b\u003e es uno de los principales expertos en tecnología orientada a objetos y reutilización de software. Ha estado realizando investigaciones colaborativas con Sun Labs durante más de cinco años. Lea es profesor de Ciencias de la Computación en SUNY Oswego, codirector del Laboratorio de Ingeniería de Software en el Centro de Nueva York para Tecnología Avanzada en Aplicaciones Informáticas, y profesor adjunto de Ingeniería Eléctrica e Informática en la Universidad de Syracuse. Además, fue coautor del libro \u003ci\u003eObject-Oriented System Development\u003c\/i\u003e (Addison-Wesley, 1993). Recibió su B.A., M.A. y Ph.D. de la Universidad de New Hampshire. \u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Addison-Wesley Professional","offers":[{"title":"Default Title","offer_id":42695834403053,"sku":"9780321349606","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_b96a2634-bd09-4adc-9dac-aaebe891ef92.jpg?v=1649873580","url":"https:\/\/sureshotbooks.com\/es\/products\/java-concurrency-in-practice-9780321349606","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}