Learning Java, books are one of the essential learning tools, especially for self-learners.

The book that can be published must be after repeated thinking, polishing and review, so from the professional point of view, the value of a good book is far more than other information, on the code of the book when they knock more convenient, after reading the book also want to improve themselves can read some related good blog.

For programmers, not only do projects to improve their skills, but also to improve their professional skills: ** more! Look! Book! ** After all, books are the ocean of learning! So, Are you Java programmers ready? Load up your list of must-read Java programmers.

Many programmers have the urge to read books, but don’t know which books to read. Here are some good books for Java advanced reading.

Java Getting Started to Master

Authors: National 863 Central Software Incubator

Introduction: This book from the beginner’s point of view, through easy to understand language, colorful examples, detailed introduction to the use of Java language program development should master all aspects of technology. The book consists of 28 chapters, including: Beginner Java, familiar with Eclipse development tools, Java language basics, flow control, strings, arrays, classes and objects, wrapper classes, number processing classes, interfaces, inheritance and polymorphism, advanced features of classes, exception handling, Swing programming, collection classes, I/O INPUT and output, reflection, enumerated types and generics, multithreading, Network communication, database operation, Swing table components, Swing tree components, Swing other advanced components, advanced layout manager, advanced event processing, AWT graphics and audio playback, printing technology and enterprise inventory management system. All the knowledge is introduced with specific examples, and the program code involved is given detailed notes, which can make readers easily understand the essence of Java program development and improve development skills quickly. .

The Code Clean Way

Author: Martin

Introduction: The Code Clean Way covers a series of proven practices for clean code. Software quality is not only dependent on architecture and project management, but also closely related to code quality. This is something that both agile and traditional development schools have to admit. The Code Clean Way presents the idea that the quality of code is directly proportional to its cleanliness. Clean code, both in quality is more reliable, but also for the later maintenance, upgrade laid a good foundation. As a leader in the field of programming, these practices are embodied in Rules (or “Revelations”) in The Code Clean Way, supported by positive and negative examples from real-world projects. By following these rules, you can write clean code and improve the quality of your code.

Another timeless classic for Java programmers is Code Neatness, a book that teaches you how to write better code, as the title suggests.

Uncle Bob is a brilliant writer who shares his experience as a software developer and teaches you all kinds of programming techniques and practices that will help you in your daily work.

Java Concurrent Programming from Beginning to Mastery

Author: Zhang Zhenhua

Introduction: The author of this book introduces the basic concepts, working principles, programming skills and precautions of Java concurrent programming in detail, which is of great reference value to Java high performance concurrent programming.

This book covers concurrent programming concepts, threads, thread safety, thread collection classes, thread valves, thread pools, Fork/Join, threads, thread pool applications in Internet project development, thread monitoring and thread analysis, And Thread applications in Android.

This book is suitable for Java development beginners, Java development engineers, and Java network application optimization personnel to use, but also suitable for the relevant professional teachers and students as a reference for the use of course design.

Java concurrent programming beginner to proficient electronic

  • Thread concurrency fundamentals
  • The advanced part of the thread concurrent promotion
  • Actual usage, monitoring, and extension

Spring In Action

By Craig Walls.

Introduction: Spring is an open source framework created by Rod Johnson. It was created to address the complexity of enterprise application development. Spring uses basic Javabeans to do things that were previously only possible with EJBs. However, Spring’s use is not limited to server-side development. Any Java application can benefit from Spring in terms of simplicity, testability, and loose coupling.

Spring is the most popular Java framework of all time, and this four-part book is one of the best books to learn about the Spring framework. Part 1 covers the core of the Spring framework. Part 2 builds on this by showing you how to use Spring to build Web applications. Part 3 says goodbye to the front end and shows you how to use Spring on the back end of your application. Part 4 describes how to use Spring to integrate with other applications and services.

This book xiaobian still suggests that we can pay attention to the original English, after all, there are certain grammatical errors in the translated books.

Miscellaneous books actually can recommend really a lot of, but the Spring Festival is also so little time, or do not write too much.

Don’t think it’s hard. To earn a million dollars a year you have to work harder than others.

If you have any recommended books, please feel free to reply.

Have you read all these classic books?

Those who are interested in these electronic books can

【Java books 】 take away for free

You can also pay attention to the public number: Li Li learning programming