Vous trouverez ci-dessous dix bons livres Java recommandés sur Java à l'intérieur.
1) Spécification en langue Java, troisième édition (par James Gosling)
Ce livre a été écrit par l'inventeur de la technologie Java et est un guide technique faisant autorité du langage de programmation Java TM. Si vous voulez connaître le sens précis de la construction de la langue, ce livre est la meilleure ressource.
2) Java efficace, deuxième édition (par Joshua Bloch)
Ce livre présente 78 règles d'expérience très pratiques dans la programmation Java qui couvre les solutions aux problèmes auxquels la plupart des développeurs sont confrontés chaque jour. Grâce à une description complète de la technologie utilisée par les experts de la conception de la plate-forme Java, il révèle ce qui doit être fait et ce qui ne doit pas être fait pour produire un code clair, robuste et efficace. .
Chaque règle de ce livre apparaît sous la forme d'un article court et indépendant et est en outre illustré par l'exemple de code. Ce livre a un contenu complet, une structure claire et une explication détaillée. Il peut être utilisé comme livre de référence pour les techniciens. …
3) concurrence de Java dans la pratique (par Brian Goetz)
Avec la popularité des processeurs multicœurs, l'utilisation de la concurrence est devenue la clé pour construire des applications haute performance. Les Java 5 et 6 ont fait des progrès significatifs dans le développement de programmes simultanés, l'amélioration des performances des machines virtuelles Java, l'amélioration de l'évolutivité des classes simultanées et l'ajout de nouveaux blocs de construction simultanés riches. Dans ce livre, les créateurs de ces outils de commodité expliquent non seulement comment ils fonctionnent exactement et comment ils sont utilisés, mais expliquent également pourquoi ils sont créés et les modèles de conception derrière eux. Ce livre peut être à la fois un support théorique pour les lecteurs et en tant que support technique pour créer des programmes simultanés fiables, évolutifs et maintenables. Ce livre ne fournit pas seulement une liste d'API simultanées et de leurs mécanismes, mais fournit également des principes de conception, des modèles et des modèles d'idées, ce qui nous permet de mieux créer des programmes simultanés corrects et bien performants.
Les lecteurs de ce livre sont des programmeurs ayant une certaine expérience dans la programmation Java, les programmeurs qui souhaitent comprendre les améliorations et les nouvelles fonctionnalités de la technologie de filetage Java SE 5 et 6, et les passionnés de Java et de programmation simultanée.
4) Puzzles Java: pièges, pièges et cas d'angle (par Joshua Bloch)
Un autre classique du parrain de Java, Java Puzzlers, livre cinq étoiles Amazon. Que savez-vous sur Java? Êtes-vous un détective de code? Avez-vous déjà passé des jours à suivre un bug causé par des pièges et des défauts à Java ou à sa bibliothèque? Aimez-vous les tests d'intelligence? Ensuite, ce livre vous convient!
5) Penser à Java (par Bruce Eckel)
Ce livre a gagné des éloges des programmeurs du monde entier, et même les concepts les plus obscurs peuvent être résolus invisiblement face à l'affinité du texte de Bruce Eckel et à de petits exemples de programmation directes. De la syntaxe de base de Java aux fonctionnalités les plus avancées (concepts approfondis orientés objet, multi-threading, construction automatique du projet, test et débogage d'unités, etc.), ce livre peut progressivement vous guider pour le maîtriser facilement.
Des prix remportés par ce livre et les critiques de lecteurs du monde entier, il n'est pas difficile de voir qu'il s'agit d'une œuvre classique. L'auteur de ce livre a de nombreuses années d'expérience dans l'enseignement, a des informations uniques et approfondies sur les langues C, C ++ et Java, et explique des concepts obscurs et abstraits avec des exemples faciles à comprendre et petits mais directs. Ce livre compte 22 chapitres, y compris les opérateurs, le processus d'exécution de contrôle, le contrôle d'accès, les classes de multiplexage, les polymorphismes, les interfaces, la gestion des erreurs via des exceptions, des chaînes, des génériques, des tableaux, des conteneurs, un système d'E / S Java, des types d'énumération, une concurrence et des interfaces utilisateur graphiques. Ces contenus riches incluent la grammaire de base et les caractéristiques avancées de la langue Java, qui convient aux programmeurs Java à tous les niveaux à lire. Ils sont également un excellent manuel et un livre de référence pour les universités pour enseigner les langages de programmation orientés objet et les langages Java.
6) Mieux, plus rapide et plus léger Java (par Justin Gehtland, Bruce A. Tate)
Les développeurs Java sont piégés dans le bourbier de la complexité et ne peuvent pas se sortir. Notre expérience et nos capacités approchent de la limite et les programmeurs passent beaucoup plus de temps à écrire des programmes qui prennent en charge les cadres sélectionnés que de résoudre de vrais problèmes. Nous ne pouvons pas nous empêcher de demander, est-il nécessaire de rendre Java si compliqué?
La réponse est non. Ce livre vous guide une issue. Que vous mainteniez une application ou une conception à partir de zéro, vous pouvez aller au-delà de la norme et rationaliser considérablement le cadre de base, le processus de développement et le code final. Vous pouvez retrouver l'application J2EE une fois incontrôlable. ..
Dans ce livre, l'auteur original Bruce A. Tate et Justin Gehtland vous diront étape par étape. Tout d'abord, ils ont énuméré cinq règles de base. Ils montrent comment créer un code simple et découplé et vous dire comment choisir une technologie. Ils analysent également comment deux programmes open source largement utilisés s'adressent à ces concepts. Enfin, l'auteur utilisera également ces concepts de base pour créer une application simple mais riche en connotation pour résoudre les problèmes rencontrés dans le monde réel.
7) Core Java (Vol. 1, 2) (par Cay S. Horstmann, Gary Cornell)
"Java Core Technology" est populaire depuis sa publication et est très favorisée par les lecteurs. Chaque nouvelle version continue le développement de la boîte à outils de développement Java le plus rapidement possible, et chaque version a réécrit une partie du contenu pour s'adapter aux dernières fonctionnalités de Java. Cette édition ne fait pas exception, elle reflète les nouvelles fonctionnalités de Java SE 6. Le livre a 14 chapitres au total, notamment la structure de base de Java, les objets et les classes, l'héritage, les interfaces et les classes internes, la programmation graphique, le traitement d'événements, les composants de l'interface utilisateur de swing, le déploiement d'applications et d'applications, l'assurance-exception et le débogage, les programmes génériques, les programmes génériques, les collections et les collections. .
Le livre explique Java Technology avec précision et en profondeur, et contient un grand nombre d'exemples pour aider les lecteurs à comprendre pleinement les fonctionnalités pertinentes de la bibliothèque de classe Java Language et Java.
8) La spécification de la machine virtuelle Java (par Tim Linholm, Frank Yellin)
Si vous avez besoin de comprendre le code d'octets des machines virtuelles Java ou certains aspects de compilation, ce livre obtiendra certainement ce que vous voulez. Il contient non seulement des spécifications pour le code machine, mais aussi les spécifications pour le compilateur Java et l'environnement de fonctionnement.
9) Java robuste: gestion des exceptions, tests et débogage (par Stephen Stelting)
La gestion des exceptions implique des connaissances sur le développement, la conception et l'architecture. Ce livre est divisé en 3 parties.
La partie I présente le mécanisme et l'utilisation des exceptions Java, présente certaines meilleures pratiques et indique aux API et technologies générales utilisées pour diverses exceptions.
La partie II explique la conception de testabilité, introduit l'analyse du mode de défaillance, discute des exceptions et des causes des API communes et analyse les modèles d'exception de l'architecture J2EE et des API distribuées.
La partie III discute de l'exécution des exceptions et de la gestion des erreurs pendant le cycle de développement des logiciels, analyse l'architecture logicielle, les modèles de conception, les tests et le débogage, répertorie les modèles de conception matures, introduit l'impact des stratégies de traitement sur l'architecture du système et explique comment créer un système robuste.
10) Convention du code Java
Le dernier livre est bien sûr la spécification de codage Java, qui est officiellement produite par Sun. C'est aussi ce que chaque programmeur doit savoir afin d'obtenir la lisibilité et la maintenabilité du programme.
J'espère que vous pourrez aimer ces 10 livres que j'ai partagés avec vous, ce qui sera utile pour tout le monde d'apprendre la langue java.