Eight great masterpieces of Java Level 2 learning

Source: Internet
Author: User

Eight great masterpieces of Java Level 2 learning

a few days ago have a few rare holidays, so I think the essence of Java technology stack summed up a bit, but there is no time to write down, today finally hollow hope this article can be inspired. through a number of real project precipitation and some Java Open source project source code research, personally think the essence of the Java language technology mainly includes the following three aspects, in fact, strictly speaking only the 1th is pure Java in the things, referring to two, 32 point is because these two technologies are widely used in Java technology stack, and it is of great significance for Java technology stack.

1. Memory model, concurrent infrastructure, IOs

2. Open Source MQ

3. Open Source Memory Database

I previously wrote in the C + + technology stack for many years of multithreaded code, compared to the Java technology stack I was most impressed by the JVM's memory model, concurrency infrastructure, IOS,JVM's memory model fundamentally guarantees the simplicity and consistency of multi-thread programming, in the C + + technology stack many things need to rely on the operating system itself or the infrastructure provided by the line libraries to complete, if the need to complete a complex project design, its implementation is difficult to imagine, the old birds with years of precipitation, the OS and line libraries familiarity may be completed, But it's basically useless for a novice to write something like this. Java Technology stack on the JVM memory model, the concurrent infrastructure, the main books of iOS are as follows.

Masterpieces 1 <<java Concurrency in practice>> --The recommended reason, if you can only choose a book to learn Java multithreading and concurrency, then choose this, because the industry generally agree that this is the only one, This book is cover is JDK1.5 after the technology, the early books also worthless.

Masterpiece 2 <<effective java>> --The reason for recommendation, the book has a chapter devoted to concurrent programming, rare praise, the other chapters are also worth learning, the book I read 3 times +, each has a new harvest.

Classics 3 <<java 8 in action>> --recommended reasons, the previous two books are relatively old, this book is a supplement to the previous two masterpieces

Masterpiece 4 <<java ios>> --The reason for recommendation, this is the history of the tears of IO technology in Java technology stack, as the saying goes that knowing history can progress, the value of this book is here

Classic 5 <<netty in action>> -the reason, Netty this framework is an implementation of the Java technology stack for reactor mode, Netty The framework of the source code can be said that the Java technology stack of multithreading and IO to the extreme, so the framework of the source of the learning is also a distillation of all the relevant technical learning.

Open source MQ and open source NoSQL memory databases have become standard in modern large Java projects, the main problem of MQ technology is the time-consuming processing of asynchronous and heterogeneous systems of communication collaboration, Redis solves the problem of data read and write performance, the following three books can be said to be the classic.

Classic 6 <<active MQ in action>>

Classic 7 <<rabbit MQ in action>>

Masterpieces 8 <<redis in action>>

Summarize

This paper summarizes the main technology of Java technology stack, and summarizes 8 related famous books, and puts forward some suggestions on the study of these techniques, hoping to help us.

Eight great masterpieces of Java Level 2 learning

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.