Today I recommend to everyoneJava seClassic essential books for entry:
1. "Head First Java" java Introductory book
"Head First Java" is a complete object-oriented (OO) programming and Java learning guide. This book is designed based on learning theory, allowing you to learn from the basics of programming languages to projects including threads, networks, and distributed programs. Most importantly, you'll learn how to think like an object-oriented developer. But if you really want to learn Java well, you will need "Head First Java". This book is one of the top ten books recommended by Amazon editors! It is highly recommended to study this book, it is very suitable for beginners to get started.
2. "Thinking in java" (Chinese name: "Java Programming Thoughts")
"Java Programming Thoughts" can be said to be the most classic java book. A must-have textbook for all Java programmers. Whether you are a programmer who is studying or has been working for many years, you can get what you want from this book. This book functions as a textbook and reference book, just like a dictionary from which you can look up anything you want to know. Although this book is very good, it is not recommended for beginners to learn, as it is more difficult for beginners. Suitable for intermediate self-learners and trainers.
3. "Java Core Technology"
This book is divided into two parts. The first part talks about basic knowledge, and the second part talks about It is an advanced feature. Because the content is very layered, it is very suitable for self-study and students who attend training institutions. It is especially useful for students who participate in training, because the general training institutions teach very quickly, and there are many things that cannot be digested and absorbed in time. Many basic and core things will not be grasped firmly, so this book just makes up for this shortcoming. .
4. "Java Multi-Threaded Programming Core Technology"
Gao Hongyan, author of "Java Multi-Threaded Programming Core Technology". Friends who want to learn multi-threading, this book is highly recommended by me. More than 20 multi-threading blog posts in my personal blog are based on this book, and they are refined and summarized on the basis of this book. from.
This book is contrary to "Java Concurrent Programming in Practice". This book is characterized by large-scale code and small-scale detailed explanations. This may be related to the pragmatic style of books written by Chinese people. This book explains thread safety, synchronized, Reentrant, Timer, etc. with detailed code, and multiple small knowledge points under each big knowledge point are explained in detail, which is very practical value.
The above is the detailed content of What are the books suitable for learning Java SE?. For more information, please follow other related articles on the PHP Chinese website!