Java Concorrente na Prática -

    Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Homes, Doug Lea

    Altabooks
    2008
    280 páginas
    9h 20m
    ISBN-13: 9788576082071
    Português Brasileiro

    “Nos últimos trinta anos a performance dos computadores tem sido determinada pela Lei de Moore; de agora em diante será determinada pela Lei de Amdahl. Escrever um código que efetivamente explore múltiplos processadores pode ser bastante desafiador. Java Concorrente na Prática apresenta conceitos e técnicas necessárias para escrever programas seguros e escaláveis em Java para os sistemas de hoje – e de amanhã.” – Doron Raijwan, Cientista pesquisador, Intel Corp. Threads são partes fundamentais da plataforma Java. Com os processadores de núcleo múltiplo se tornando um padrão, usar a concorrência de modo efetivo torna-se essencial para construir aplicações de alta performance. Java SE 5 e 6 são um grande passo à frente no desenvolvimento de aplicações concorrentes, com melhorias na JVM para suportar classes concorrentes de alta performance, altamente escaláveis e um rico conjunto de ferramentas para concorrência. Em Java Concorrente na Prática, os criadores dessas novas facilidades explicam não apenas como elas funcionam e como utilizá-las, mas também a motivação e os padrões de projeto (design patterns) por trás delas. Entretanto, desenvolver, testar e depurar programas com múltiplos threads pode ainda se mostrar bastante difícil; é consideravelmente fácil criar programas concorrentes que parecem funcionar, mas que falham no mais importante: em produção, suportando pesadas cargas. Java Concorrente na Prática mune seus leitores com os alicerces teóricos e técnicas concretas para construir aplicações concorrentes confiáveis, escaláveis e manuteníveis. Em vez de simplesmente oferecer um inventário de mecanismos e APIs de concorrência, ele apresenta regras e padrões de projeto e modelos mentais que facilitam a construção de programas concorrentes que sejam não apenas corretos, mas performáticos. Este livro cobre: Conceitos básicos de concorrência e threads-safe Técnicas para construir e compor classes seguras em relação às threads Uso de ferramentas de concorrência da java.util.concurrent O que fazer e o que não fazer para otimizar o desempenho Como testar programas concorrentes Tópicos avançados como: variáveis atômicas, algoritmos não-obstrutivos sem bloqueio e o Modelo de Memória Java.

    Estatísticas

    Avaliações

    4 / 1
    • 5 estrelas0%
    • 4 estrelas100%
    • 3 estrelas0%
    • 2 estrelas0%
    • 1 estrelas0%