Ali P8 Daniel recommends 13 Java books that Java programmers must see

Regarding programmers, in addition to doing projects to improve their own technology, there is also a professional skill to improve: more! Look! book!

After all, books are an ocean of learning! So, are you Java programmers ready? Provide a list of popular books that Java programmers must read with both hands.

In the following 13 books, the editors still suggest that you can pay attention to the original English version. After all, the translated books have certain grammatical errors.

getting Started

《Head First Java》

Author: Kathy Sierra / Bert Bates

Introduction: "Head First Java" is a complete object-oriented (OO) programming and Java study guide book. Designed according to learning theory, you can start from the foundation of the programming language, to the thread, network and Distributed programs and other projects. The important thing is that you can learn how to think like an object-oriented developer, and not just read dead books.

As an introductory book, it is absolutely outstanding. A week will let you understand how to write programs in Java. Especially if you have other language foundation, this book can quickly let you understand the characteristics of java. The disadvantage is that it is really just a primer. You must also need a big Java dictionary, such as "Thinking in Java", in order to check more details of Java. In this regard, Appendix B of the book also made it very clear.

"Java Core Technology: Volume 1 Basics"

Author: Cay S. Horstmann / Gary Cornell Translator: Du Yongping / Kwong Jin Yun / Ye Naiwen

Introduction: "JAVA Core Technology (Volume 1): Basic Knowledge (Original Book 8th Edition)" is the latest version of "Java Core Technology", which meets the new features of Java SE6. The book consists of 14 chapters, including basic Java program structure, objects and classes, inheritance, interfaces and internal classes, graphical programming, event processing, Swing user interface components, deploying applications and applets, exception log assertion and debugging, and simple narrative methods. , And contains a large number of examples to help readers fully understand the relevant features of the Java language and the Java type library.

As an introductory reference book, it is definitely much better than most domestic textbooks. For Java beginners, it is also a technical manual worthy of frequent reading. There are many places in the book to compare java and c ++, which is very meaningful, because java and c ++ actually have many similarities, especially in the object-oriented aspect. At the same time, the book also explains some differences between Java and C ++, which is very helpful for friends who have studied C ++

"Java Programming Thoughts" (English name "Thinking In Java")

Author: [US] Bruce Eckel Translator: Chen Haopeng / Rao Ruonan

Introduction: This book has won widespread praise from programmers around the world. Even the most obscure concepts will be invisible in front of Bruce Eckel's text affinity and small and direct programming examples. From the basic syntax of Java to the most advanced features (in-depth object-oriented concepts, multi-threading, automatic project construction, unit testing and debugging, etc.), this book can gradually guide you to master easily.

There is not much JAVA, but because many good books use JAVA as example code, I also learned JAVA by myself. I used this 11th holiday to read it in full. Although they are very basic, they have absolute internal force. Improve!

"Java Development Practical Classic"

Author: Li Xinghua ed

Introduction: This book is a comprehensive explanation of Java core technology. In this book, a large number of codes and cases are used to analyze and apply knowledge points, and some more mature development steps are given to help readers better perform Java. Development. Judging from the author's many years of Java training experience, most students have no problems with various high-end development. The only problem is that the foundation of Java is not solid, and there is still no good book in China that can really guide readers Most of the books focus on the concept itself, without explaining clearly why you need to have this knowledge and how to understand it.

I do n’t know what kind of mood I should write this book review ... First of all, java is a high-level language, not so easy to absorb and understand, is this the reason why this book is so thick? It's all nonsense, I usually just jump and watch, only looking at the "attention" and the font deepening, and the example code. Compared to books, the video on the CD is more practical.

Advanced

《Effective Java》

Author :( US) Joshua Bloch Translator: Pan Aimin

Introduction: This book introduces 57 practical rules of great practical value in Java programming. These rules of experience cover the solutions to the problems that most developers face every day. Through a comprehensive description of the technology used by Java platform design experts, it reveals what should be done and what should not be done to produce clear, robust and efficient code.

The friends who read this book are just like the author said, if you do n’t have any java experience, do n’t read it first, because you may not get much help after reading it, or you will soon forget about it and do n’t rush to gain quick success. All in all, the classics are, of course, conditional friends hope to read the English version directly.

"Spring Secret"

Author: Wang Fujiang

Introduction: There is no tutorial-like training, more is storytelling. This book is a summary of the first-hand experience of the Spring framework accumulated by the author in many years of work, and an in-depth analysis of the various modules of the Spring framework. The function, the background, the design concept and the design principle have unveiled the mystery of the Spring framework, making you "know what it is, and know why it is better." The extended articles in each part help readers learn and use all aspects of the Spring framework, and at the same time they can bypass the category and derive new ideas and solutions. The content of this book is comprehensive, and the discussion is profound and reasonable. It will surely become a necessary Spring book for every Java professional developer.

A good book, a lot of excellent concepts of Java language are practiced in Spring. This book shows us these concepts by explaining Spring principles.

"Distributed Java Applications: Basics and Practice"

Author: Lin Hao

Introduction: This book introduces many knowledge points involved in writing distributed Java applications. It is divided into Java-based network communication and RPC; SOA-based large-scale distributed Java applications; writing high-performance Java applications; building high-availability, scalable systems Four parts and seven chapters are introduced. In this not-so-thick book, on the one hand, these knowledge points are introduced based on the author's experience; on the other hand, reference materials for further study of these knowledge points are provided. Provide some help and guidance to developers who want to master the knowledge points of writing distributed Java applications, and also hope that the experience shared in the book will help developers who are currently engaged in writing distributed Java applications.

I just read "Large Website Architecture Technology" before, it is the same big theme, but the former mainly talks about the theory and best practices of website organizations, and this book is more practical, and also involves java network programming, parallel programming, JVM performance tuning and so on, each aspect is worthy of in-depth study.

"Http Definitive Guide"

Author: David Gourley / Brian Totty Translator: Juan Chen / Zhao Zhenping

Introduction: Hypertext Transfer Protocol (Hypertext Transfer Protocol, HTTP) is a protocol scheme used when communicating on the World Wide Web. HTTP has many applications, but the most famous is for duplex communication between a web browser and a web server. HTTP was originally a simple protocol, so you might think that there is not much to say about this protocol. But now, you are holding a two-pound book. If you are wondering how we wrote a 650-page book about HTTP, you can go to the directory. This book is not just a reference manual for HTTP headers; it is a veritable web structure Bible.

This book explains some common misunderstandings, recommends "various usage tips", provides convenient reference materials, and provides a very readable introduction to boring and puzzling standard specifications. In this book, we give a detailed introduction to the technologies that are necessary and related to the normal operation of the Web. But the content is relatively old, all-round and shallow, but it is enough to check and fill gaps in the HTTP knowledge like the hollow yarn. Most chapters are translated well.

"In-depth understanding of the Java Virtual Machine"

Author: Zhou Zhiming

Introduction: As a Java programmer, have you ever wanted to understand the Java virtual machine in depth, but you were rejected by its complexity and esoteric? It does not matter, this book is extremely simple and can lead you in Enjoy the mystery of the Java Virtual Machine with ease. This book is the only monograph related to the Java virtual machine published in China in recent years, and it is also the only book that discusses the Java virtual machine from both the core theory and practical application. It not only has a thorough theoretical analysis, And the typical cases and best practices contained in the book are also of great practical significance.

From the perspective of the domestic book market, this is an excellent book introducing the Java Virtual Machine. It's fascinating to read, and I read a few chapters at a stretch without effort. My biggest feeling about this book is: comprehensive. As someone new to the JVM, I feel that this book basically covers the concepts involved in the JVM.

Here to share with you the electronic version of this [in-depth understanding of the Java Virtual Machine], friends in need can forward the article and follow the editor, then pay attention to the WeChat public account [programming training camp] You can get it for free!

Four famous Java books

"Java Programming Ideas (4th Edition)"

Original title: Thinking in Java

"JAVA 2 Core Technology Volume II: Advanced Features (Original Book Version 7)"

This book is an authoritative guide to Java 2 technology, comprehensively covering advanced topics of Java 2 technology, including: multi-threading, collection framework, network api, database programming, distributed objects, etc., in-depth exploration of swing, java 2d api, javabean, java security Modes, xml, annotations, metadata and other topics, as well as local methods, internationalization, and jdk 5.0.

This book is suitable for software developers, college students and teachers.

"Detailed explanation of Java Web development--XML + XSLT + Servlet + JSP in-depth analysis and example application"

This book is divided into 4 parts, from the perspective of xml, servlet, jsp and application to show readers the application of various technologies in java web development, step by step guide the reader to quickly master java web development.

The content of this book is comprehensive, covering all the knowledge that should be mastered in java web development. In the explanation of knowledge, this book uses a combination of theory and practice, analyzes and explains the internal mechanism of program operation, and verifies and applies the knowledge of this book through a large number of examples and experiments.

The language of this book is vivid, easy to understand, and the explanation is meticulous. Most of the chapters provide multiple examples. Many of the examples are frequently used functions in web development and have considerable practical value. This book can be used not only as a learning book for java web development, but also as a reference book and an essential manual for programmers engaged in java web development.

"Effective Java Chinese Version (2nd Edition)"

This book introduces 78 empirical rules of great practical value in java programming. These empirical rules cover the solutions to the problems faced by most developers every day. Through a comprehensive description of the technology used by Java platform design experts, it reveals what should be done and what should not be done to produce clear, robust and efficient code.

Each rule in this book appears in the form of short, independent small articles, and is further illustrated by example code.

The content of this book is comprehensive, the structure is clear, and the explanation is detailed. Can be used as a reference book for technicians.

Have you read these 13 classic books? (If you feel good, remember to like, share, and follow three combos)


Answer, follow the QR code below the public account,


Guess you like

Origin www.cnblogs.com/look-look/p/12726781.html