Recommended Java Advanced Books

Source: Internet
Author: User

Learning Java, books are one of the essential learning tools, especially for self-learners. Needless to say, the bottom is to recommend some Java Advanced Good book.

Part I: Java language chapter

1. The Java programming specification is suitable for objects: Beginner, Intermediate

Description: The author of this book is known as the father of Java James Gosling, the beginner recommended reading, the basic explanation is very good.

2. "Java Programming ideas" suitable for the object: Beginner, Intermediate

Introduction: Watercress gave a 9.1 rating, the global programmer widely praised. Some people say that this book is not suitable for beginners, but the writer thinks that the author does not have too much knowledge and experience to the reader, but requires the reader to know the basic programming language. The author explains the obscure and abstract concepts in an easy-to-understand and small, straightforward example, and takes time to read them carefully.

3. "Java Core Technology: Volume I Basics" suitable for: Beginner, Intermediate

Introduction: The official Book of the Organization, prepare a book is always right. The book is more comprehensive and understandable. Can be used when the function of the dictionary, learning to get started.

4. Java data structures and algorithms for objects: Beginner, Intermediate, advanced

Description: This book is basically out of stock, enough to explain the popularity. The author mainly uses the Java language to describe our commonly used data structure, which is worth seeing.

5. Java and Patterns fit for object: Intermediate, Advanced

Description: A rare book of good Java written by a Chinese. Mainly explain the design principles and the most common design patterns of practical teaching materials. The book appears earlier and is one of the books that must be read from beginner to advanced.

6. The SCJP Learning Guide is suitable for: beginner, Intermediate

Introduction: The official examination of the necessary books, to test their own Java learning situation is very helpful. This book is especially suitable for students to read, this book is thoroughly understood, find a job interview Java topic will not have any problem. Some engineers who have worked for many years will encounter some problems in the inside.

Part II: Intermediate level Advanced Article

1. Refactoring: Improving the design of existing code for objects: Intermediate, advanced

Description: Clearly reveals the process of refactoring, explains the principles of refactoring and best practices, and gives you the time and place to start digging code and improving it. Master's masterpiece, let you understand the software is a step-by-step improvement, not overnight.

2. "Getting Started with XML" for objects: Beginner, Intermediate, advanced

Description: Many people feel that there is no need to buy XML books, but I still think it is recommended for you as a reference, and reading this book can make you have an understanding of all aspects of XML. A lot of things are still in use.

3. The basic jquery tutorial is suitable for: Beginner, Intermediate, advanced

Introduction: From this beginning to learn jquery is fundamental, or later encountered a lot of strange problems do not know why. jquery personal feel has become the current JavaScript standard library, plug-ins countless, greatly simplifying the front-end work.

4. The JavaScript authoritative guide is suitable for: Beginner, Intermediate, advanced

Introduction: A reference book that introduces JavaScript from a new perspective and level to fill the gaps in the market. is one of the necessary reference books to learn JS.

5. Code neat way for objects: intermediate, advanced

Description: A series of well-proven and clean code practices. The ideal coding for software engineering is that countless people write code like a person wrote, this book as a standard is good.

Part III: Advanced Articles

1. Enterprise JavaBeans 3.0 Chinese version of the object: Intermediate, Advanced

Introduction: EJB technology used in large-scale systems, mainly banking and other financial institutions. is one of the options for developing distributed programs, but I don't like it, but the banks don't use it very much. Combined with Java EE container use, open source has JBoss, commercially available with IBM and Oracle support.

2. Java concurrency Programming practice for Objects: intermediate, advanced

Description: This book is titled "Java Concurrency Programming practice" some of the rationale of its value, not only the Java multithreaded facilities, the general concurrent programming is also a very thorough exposition. The number of concurrent programming books on the market is relatively small, this one is recommended for reading.

3. The "Hadoop authoritative guide" is suitable for: intermediate, advanced

Introduction: Cloud Computing Essentials book. As a distributed computing tool, Hadoop can now be said to be the only mature product on the market, and everyone is on par. With cloud computing in the hot, you understand that the book will probably understand what the cloud and how to do cloud.

4. The Java Messaging Service is suitable for objects: intermediate, advanced

Introduction: The basic technology of JMS1.1 specification, Java class and interface, programming model and its different implementation, such as Java Message Service (JMS) and the key technology of message delivery mechanism are explained in brief. The explanations are simple and straightforward, and some principles of how to use and design are preferred. Typography is pretty good.

Learn Java students pay attention to!!!

You are welcome to join the Java Learning Exchange Group when you encounter any problems in the learning process or want to acquire learning resources: 299541275 We'll learn java! together.

Recommended Java Advanced Books

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.