Java books top 10

Source: Internet
Author: User
Tags java se

 This article also published in: cool shell (http://www.cocre.com /? P = 67)

 

Java books top 10
Chen Hao
Http: // blog.csdn.net/haoel: below are ten Java books (Source of the article) recommended on Java inside. I also listed the Chinese version. 1) Java language specification,Third Edition( By James GoslingThis book is written by the inventor of Java technology and is an authoritative technical guide for the Java TM programming language. If you want to know the exact meaning of the language structure, this book is the best resource. Link to the Chinese version: Java programming specifications
Link to the English version: the Java language specification (3rd edition) 2) Valid Java, Second Edition( By Joshua BlochThis book introduces 78 practical experience rules in Java programming. These experience rules cover the solutions to the daily problems faced by most developers. A comprehensive description of the technologies used by Java platform design experts reveals what should be done and what should not be done to generate clear, robust, and efficient code .. Each rule in this book appears in the form of a short and independent small article, and further describes it through the example code. This book provides comprehensive content, clear structure, and detailed explanations. Can be used as a reference for technical personnel .... Link to the Chinese version: English version of objective Java 2: Objective Java (2nd edition)   3) Java concurrency in practice( By Brian GoetzWith the popularization of multi-core processors, the use of concurrency becomes the key to building high-performance applications. Java 5 and 6 have made significant progress in developing concurrent programs, improved the performance of Java virtual machines, improved the scalability of concurrent classes, and added a wealth of new concurrent building blocks. In this book, the creators of these convenience tools not only explain how they work, how they are used, but also explain the reasons for their creation and the design patterns behind them. This book can be both theoretical support for readers and technical support for building reliable, scalable, and maintainable concurrent programs. This book not only provides a list of concurrent APIs and its mechanisms, but also provides design principles, models, and thought models that allow us to build correct and well-performing concurrent programs. Readers of this book are programmers with certain Java programming experience, programmers who want to learn about Java SE 5 and 6 improvements and new features in thread technology, as well as Java and concurrent programming enthusiasts. Link to the Chinese version: Java concurrent programming practices
Java concurrency in practice   4) Java puzzles: traps, pitfalls and corner Cases( By Joshua BlochJava puzzlers, another classic masterpiece of Java, Amazon five-star books. I think you know more about Java? Are you a code probe? Have you ever spent several days tracking bugs caused by traps and defects in Java or its class libraries? Do you like quiz? This book is suitable for you! Link to the Chinese version: Java Solutions
Java puzzlers: traps, pitfalls, and corner Cases   5) Thinking in Java( By Bruce EckelThis book has won widespread praise from programmers around the world. Even the most obscure concept will be resolved in front of Bruce Eckel's text affinity and small and direct programming examples. From the basic syntax of Java to the highest level of features (in-depth object-oriented concepts, multithreading, automatic project building, unit testing and debugging), this book will guide you through the process. It is not hard to tell from the awards and comments from readers around the world that this book has won. The author of this book has many years of teaching experience and has unique and in-depth insights into C, C ++, and Java languages, it explains obscure abstract concepts in simple and straightforward examples. This book consists of 22 chapters, including operators, control execution processes, access permission control, reuse classes, polymorphism, interfaces, exception handling errors, strings, generics, arrays, containers, Java I/O systems, enumeration type, concurrency, and graphical user interface. These rich content includes the basic syntax and advanced features of the Java language, which is suitable for Java programmers at all levels to read, it is also an excellent teaching material and reference book for colleges and universities to teach object-oriented programming language and Java language. Link to the Chinese version: Java programming ideology (version 4th)
Link to the English version: Thinking in Java (4th edition)   6) Better, faster, lighter Java( By Justin gehtland, Bruce A. TateJava developers are deeply immersed in complexity and cannot extricate themselves. Our experience and capabilities are approaching the limit. Programmers spend much more time writing programs that support the selected framework than solving real problems. We can't help but ask, is it necessary to make Java so complicated ?. The answer is no. This book guides you a way out. Whether it is to maintain the application or to design it from the beginning, you can go beyond the rules and greatly streamline the basic framework, development process and final code. You can re-master the once out-of-control J2EE application... In this book, the original authors Bruce A. Tate and Justin gehtland will step by step. First, they listed five basic laws. They demonstrate how to build simple, decoupled code and tell you how to select technology. They also analyzed how two widely used open-source programs cater to these concepts. Finally, the author will use these basic concepts to build a simple but rich application to solve the problems encountered in the real world. Link to the Chinese version: Brisk Java
Link to the English version: better, faster, lighter Java 7) Core Java (Vol. 1, 2)( By Cay S. horstmann, Gary Cornell(Java core technology) has been selling well since its publication and is favored by readers. Each new version keeps up with the development of Java Development Toolkit as quickly as possible, in addition, some content is rewritten in each version to adapt to the latest Java features. This version is no exception. It reflects the new features of Java SE 6. The book consists of 14 chapters, including Java BASIC program structure, objects and classes, inheritance, interfaces and internal classes, graphical program design, event processing, swing user interface components, deployment applications and applets, exception log assertions and debugging, generic program design, collection, and multithreading. This book provides a detailed description of the Java technology in a simple way and contains a large number of examples to help readers fully understand the Java language and Java class library features. Link to the Chinese version: Java core technology, Volume 1, Volume 2
Link to the English version: core Java, Volume I-fundamentals (8th edition), core Java, vol. 2: advanced features, 8th edition   8) the Java Virtual Machine Specification( By Tim linhoma, Frank Yellin) If You Need To Know the byte code of the Java Virtual Machine, or some compilation, this book will definitely make you what you want. It not only contains the specification of the machine code, but also the specification of the Java compiler and runtime environment. Link to the Chinese version: "NONE"
Link to the English version: the Java Virtual Machine specification (2nd edition) 9) Robust Java: Exception Handling, testing, and debugging( By Stephen stelting) Handling exceptions involves development, design, architecture, and other knowledge. This book is divided into three parts.
Part I introduces the mechanism and usage of Java exceptions, introduces some best practices, and describes common APIs and technologies used for exception handling.
Part II describes the testability design, describes the failure mode analysis, discusses common API exceptions and causes, and analyzes the J2EE architecture and distributed API exception modes.
Part III discusses how to handle exceptions and errors during the software development cycle, analyze the software architecture, design patterns, testing and debugging, and list mature design patterns, this section describes the impact of processing policies on the system architecture and how to build a robust system. Link to the Chinese version: robust Java Chinese version-Java Exception Handling, testing and debugging
Link to the English version: robust Java Exception Handling, testing and debugging 10) Java code conventionThe last one is of course the Java coding specification, which was officially produced by Sun. This is what every programmer needs to know in order to make the program easy to understand and maintain. Http://java.sun.com/docs/codeconv/CodeConventions.pdf

 

 

 (Indicate the author and source when Reprinting)

For more articles visit my blog: http://blog.csdn.net/haoel

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.