10 Java Book recommendations

Source: Internet
Author: User

1.

"In-depth understanding of Java Virtual Machine" is the only published in recent years in China and Java Virtual Machine related monographs, is the only one at the same time from the core theory and practical use of these two angles to explore the Java Virtual Machine Works, not only theoretical analysis is thorough, And the typical cases and best practices contained in the book are also very instructive.

: In- depth understanding of Java virtual Machines

2.

The 2nd edition of the Java Chinese version of effective introduces 78 practical rules of thumb in Java programming that cover the solutions that most developers face on a daily basis. A comprehensive description of the technologies used by the Java platform design experts reveals what should be done and what should not be done to produce clear, robust, and efficient code.

:Effective Java

3.

One of the most influential and valuable books in the Java field, written by a senior Java technical expert with over more than 20 years of teaching and research experience (won the Jolt Award), and "Java programming ideas", more than 10 years of global best-selling, widely acclaimed. 9th Edition According to JavaSE7 Comprehensive update, at the same time revised the 8th version of the shortcomings, the system fully explain the Java language core concepts, syntax, important features and development methods, including a large number of cases, practical.

:Java Core Technology Vol. 1

4.

The art of Java concurrency programming covers the underlying implementation principles of Java concurrency programming mechanisms, Java memory models, Java Concurrency Programming fundamentals, locks in Java, concurrent containers and frameworks, atomic classes, concurrency tools classes, thread pools, executor frameworks, and more. Each topic is explained in depth, and examples of how to apply these techniques are presented.

:The art of Java concurrency programming

5.

The Java Programming Idea (4th edition) is a classic book that allows Java programmers to easily confront this challenge and ultimately win. This book in a very easy and gradual way to lead us into the world of Java, let us unconsciously learned to use the idea of Java to consider problems, solve problems. This book is not only suitable for beginners in Java, but also suitable for experienced Java programmers, which is the charm of this book. However, the book doesn't cover all of Java's classes, interfaces, and methods, so if you want to use it as a dictionary of Java, you're obviously going to be disappointed.

:Java Programming Ideas (4th edition)

6.

This book provides a detailed introduction to the fundamentals of Java virtual machines and the optimization of diagnostic methods. It focuses on the Java Virtual Machine architecture, common virtual machine parameters, Java Virtual Machine garbage collection principle, algorithm and the current virtual machine support of the various garbage collector and its differences, characteristics and usage methods. In practice and tuning, the paper focuses on Java heap, stack analysis method, performance tuning general ideas, means and tools. In addition, the implementation of the "lock" in the virtual machine and the optimization method are described in detail.

: practical Java Virtual Machine

7.

The Java Performance Tuning Guide focuses on how to proactively improve Java performance in today's advanced multi-core hardware and complex operating system environments. This book extends to the classic book Java performance of Charlie Hunt and Binu John, providing two of unprecedented and powerful innovations in Java platforms: garbage First (G1) garbage collector and Hotspot Virtual Machine Service agent.

:Java Performance Tuning Guide

8.

"Large-scale Web site Technology architecture: Core Principles and Case analysis" by combing large web site technology development process, analysis of large-scale Web site technology architecture model, in-depth talk about the core principles of large-scale Internet architecture design, and through a set of typical Web site technology architecture design case, for the reader to present a technology selection, architecture design, performance optimization, Web security, System publishing, operation and maintenance monitoring and other large-scale web site development Panorama view.

: Large Web site Technology architecture: Core Principles and Case studies

9.

This book is written by senior Java programmers: They are proficient in this language and have the desire and the need to take full advantage of the new features that Java NIO offers when it comes to large-scale, complex data processing tasks. In the process of writing, it is assumed that you have a good understanding of JDK standard class packages, object-oriented design techniques, inheritance, and so on. It also assumes that you understand how I/O works at the operating system level, know what files are, what sockets are, what virtual memory is, and so forth.

This is a less difficult book, which is worth reading by all Java programmers, especially programmers who need to write network-level code. I have used nio in my work many times to do network communication, and this book has helped me a lot.

:Java NIO

10.

The book's product design uses neurobiology, cognitive science, and learning theory, which allows this book to be deeply imprinted in your mind and not easily forgotten. This book is written using guided instruction, not directly tell you what to do, but use the story as a primer, leading the reader to think and find ways to solve the problem. In the process of solving the problem, some new problems will arise, and then we can continue to think and solve the problems, so that we may deepen our experience.

:Head First design mode

Follow the public number: Bai Yupan (Baiyu_pan).

10 Java Book recommendations

Related Article

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.