Abaixo estão dez bons livros Java recomendados em Java dentro.
1) Especificação de idiomas Java, terceira edição (de James Gosling)
Este livro foi escrito pelo inventor da tecnologia Java e é um guia técnico autoritário da linguagem de programação Java TM. Se você quiser saber o significado preciso da construção de idiomas, este livro é o melhor recurso.
2) Java eficaz, segunda edição (de Joshua Bloch)
Este livro apresenta 78 regras de experiência altamente práticas na programação Java que cobrem soluções para os problemas que a maioria dos desenvolvedores enfrenta todos os dias. Através de uma descrição abrangente da tecnologia usada por especialistas em design de plataforma Java, ela revela o que deve ser feito e o que não deve ser feito para produzir um código claro, robusto e eficiente. .
Cada regra deste livro aparece na forma de um artigo curto e independente e é ilustrado ainda mais pelo código de exemplo. Este livro tem um conteúdo abrangente, uma estrutura clara e uma explicação detalhada. Pode ser usado como um livro de referência para técnicos. ...
3) Concorrência de Java na prática (de Brian Goetz)
Com a popularidade dos processadores de vários núcleos, o uso da simultaneidade tornou-se a chave para criar aplicativos de alto desempenho. O Java 5 e 6 fizeram progressos significativos no desenvolvimento de programas simultâneos, melhorando o desempenho das máquinas virtuais Java, melhorando a escalabilidade de classes simultâneas e adicionando novos blocos de construção simultâneos. Neste livro, os criadores dessas ferramentas de conveniência não apenas explicam como exatamente elas funcionam e como são usadas, mas também explicam por que são criadas e os padrões de design por trás deles. Este livro pode ser um apoio teórico aos leitores e como suporte técnico para a construção de programas concorrentes confiáveis, escaláveis e sustentáveis. Este livro não fornece apenas uma lista de APIs simultâneas e seus mecanismos, mas também fornece modelos de design, padrões e idéias de design, permitindo-nos construir melhor os programas concorrentes corretos e de bom desempenho.
Os leitores deste livro são programadores com alguma experiência em programação de Java, programadores que desejam entender as melhorias e novos recursos da tecnologia Java SE 5 e 6 Threading e entusiastas de Java e programação simultânea.
4) Java quebra -cabeças: armadilhas, armadilhas e casos de canto (de Joshua Bloch)
Outro clássico clássico do padrinho de Java, Java Puzzlers, Amazon Five-Star Book. Quanto você sabe sobre Java? Você é um detetive de código? Você já passou dias rastreando um bug causado por armadilhas e falhas em Java ou sua biblioteca? Você gosta de testes de inteligência? Então este livro é adequado para você!
5) Pensando em Java (de Bruce Eckel)
Este livro ganhou elogios generalizados de programadores em todo o mundo, e até os conceitos mais obscuros podem ser resolvidos invisivelmente diante da afinidade de texto de Bruce Eckel e pequenos exemplos de programação direta. Desde a sintaxe básica do Java até os recursos mais avançados (conceitos aprofundados, orientados a objetos, multi-threading, construção automática de projetos, testes e depuração de unidades, etc.), este livro pode gradualmente orientá-lo a dominá-lo com facilidade.
Dos prêmios ganhos por este livro e as resenhas de leitores de todo o mundo, não é difícil ver que este é um trabalho clássico. O autor deste livro tem muitos anos de experiência em ensino, tem informações únicas e detalhadas sobre os idiomas C, C ++ e Java e explica conceitos obscuros e abstratos com exemplos fáceis de entender e pequenos, mas diretos. Este livro possui 22 capítulos, incluindo operadores, processo de execução de controle, controle de acesso, classes multiplexador, polimorfismos, interfaces, manipulação de erros através de exceções, cordas, genéricos, matrizes, contêineres, sistema de E/S Java, tipos de enumeração, concorrência e interfaces de usuário gráficos. Esses conteúdos ricos incluem gramática básica e recursos avançados da linguagem Java, que é adequada para programadores Java em todos os níveis a ler. Eles também são um excelente livro e livro de referência para as universidades ensinarem linguagens de programação orientadas a objetos e idiomas Java.
6) Java melhor, mais rápido e mais leve (de Justin Gehtland, Bruce A. Tate)
Os desenvolvedores de Java estão presos no atoleiro da complexidade e não podem se libertar. Nossa experiência e capacidades estão se aproximando do limite, e os programadores gastam muito mais tempo escrevendo programas que oferecem suporte a estruturas selecionadas do que resolver problemas reais. Não podemos deixar de perguntar: é necessário tornar o Java tão complicado?
A resposta é não. Este livro o guia uma saída. Esteja você mantendo um aplicativo ou projetando do zero, pode ir além da norma e otimizar significativamente a estrutura básica, o processo de desenvolvimento e o código final. Você pode recuperar o aplicativo J2EE, uma vez fora de controle. ..
Neste livro, o autor original Bruce A. Tate e Justin Gehtland dirão passo a passo. Primeiro, eles listaram cinco regras básicas. Eles mostram como criar código simples e desacoplado e dizer como escolher uma tecnologia. Eles também analisam como dois programas de código aberto amplamente utilizados atendem a esses conceitos. Finalmente, o autor também usará esses conceitos básicos para criar um aplicativo simples, mas rico em conotação, para resolver os problemas encontrados no mundo real.
7) Core Java (vol. 1, 2) (de Cay S. Horstmann, Gary Cornell)
A "Java Core Technology" tem sido popular desde sua publicação e é altamente favorecida pelos leitores. Cada nova versão continua com o desenvolvimento da caixa de ferramentas Java Development o mais rápido possível, e cada versão reescreveu parte do conteúdo para se adaptar aos recursos mais recentes do Java. Esta edição não é exceção, reflete os novos recursos do Java SE 6. O livro possui 14 capítulos no total, incluindo a estrutura básica do programa de Java, objetos e classes, herança, interfaces e classes internas, programação graphical, acionamento de eventos, componentes de interface do usuário. .
O livro explica a tecnologia Java com precisão e profundidade e contém um grande número de exemplos para ajudar os leitores a entender completamente os recursos relevantes da linguagem Java e da biblioteca de classes Java.
8) A especificação da máquina virtual Java (por Tim Linholm, Frank Yellin)
Se você precisar entender o código de bytes de máquinas virtuais Java ou alguns aspectos de compilação, este livro definitivamente conseguirá o que você deseja. Ele não apenas contém especificações para o código da máquina, mas também são as especificações para o compilador Java e o ambiente operacional.
9) Java robusto: manuseio de exceção, teste e depuração (de Stephen Stelting)
O manuseio de exceções envolve conhecimento sobre desenvolvimento, design e arquitetura. Este livro é dividido em 3 partes.
A Parte I apresenta o mecanismo e o uso de exceções de Java, apresenta algumas práticas recomendadas e informa às APIs e tecnologias gerais usadas para várias exceções.
A Parte II explica o design da testabilidade, introduz a análise do modo de falha, discute as exceções e causas de APIs comuns e analisa os padrões de exceção da arquitetura J2EE e APIs distribuídas.
A Parte III discute a execução de exceções e manuseio de erros durante o ciclo de desenvolvimento de software, analisa a arquitetura de software, os padrões de design, o teste e a depuração, lista padrões de design maduro, introduz o impacto das estratégias de processamento na arquitetura do sistema e informa como construir um sistema robusto.
10) Convenção de código Java
O último livro é, obviamente, a especificação de codificação Java, que é oficialmente produzida pelo Sun. É também o que todo programador precisa saber para obter a legibilidade e a manutenção do programa.
Espero que você possa gostar desses 10 livros que compartilhei com você, o que será útil para que todos aprendam o idioma Java.