Home Java javaTutorial What are the books suitable for learning Java SE?

What are the books suitable for learning Java SE?

May 30, 2019 am 11:18 AM
java se

What are the books suitable for learning Java SE?

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!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How does Java's classloading mechanism work, including different classloaders and their delegation models? How does Java's classloading mechanism work, including different classloaders and their delegation models? Mar 17, 2025 pm 05:35 PM

Java's classloading involves loading, linking, and initializing classes using a hierarchical system with Bootstrap, Extension, and Application classloaders. The parent delegation model ensures core classes are loaded first, affecting custom class loa

How do I implement multi-level caching in Java applications using libraries like Caffeine or Guava Cache? How do I implement multi-level caching in Java applications using libraries like Caffeine or Guava Cache? Mar 17, 2025 pm 05:44 PM

The article discusses implementing multi-level caching in Java using Caffeine and Guava Cache to enhance application performance. It covers setup, integration, and performance benefits, along with configuration and eviction policy management best pra

How can I use JPA (Java Persistence API) for object-relational mapping with advanced features like caching and lazy loading? How can I use JPA (Java Persistence API) for object-relational mapping with advanced features like caching and lazy loading? Mar 17, 2025 pm 05:43 PM

The article discusses using JPA for object-relational mapping with advanced features like caching and lazy loading. It covers setup, entity mapping, and best practices for optimizing performance while highlighting potential pitfalls.[159 characters]

How do I use Maven or Gradle for advanced Java project management, build automation, and dependency resolution? How do I use Maven or Gradle for advanced Java project management, build automation, and dependency resolution? Mar 17, 2025 pm 05:46 PM

The article discusses using Maven and Gradle for Java project management, build automation, and dependency resolution, comparing their approaches and optimization strategies.

How do I create and use custom Java libraries (JAR files) with proper versioning and dependency management? How do I create and use custom Java libraries (JAR files) with proper versioning and dependency management? Mar 17, 2025 pm 05:45 PM

The article discusses creating and using custom Java libraries (JAR files) with proper versioning and dependency management, using tools like Maven and Gradle.

See all articles