At the end of last year, there was a Guice research project, but, unfortunately, the work "busy" coupled with the lack of practical work resulted in "nothing", and eventually only completed Guice's initial learning tutorial, and the in-depth study did not go on.
The more recently used is java.util.concurrent (J.U.C), in fact, this piece has not been completely in-depth study, this time to spend a bit of time to study the entire concurrency system in Java. The initial assumptions include greater convenience (including hardware, software, ideas, misconceptions, etc.), and therefore may persist for a longer period of time. This piece of content is also a part of Java in the multi-threading, in-depth this part of the entire Java system is not only a deeper understanding of the work, learning attitude to help.
From the beginning, the general content includes a few aspects:
(1) J.U.C API: Includes complete class library structure and sample analysis.
(2) J.U.C hardware principle and software thought: This part also will own personal to the hardware and the program language some understanding and everybody to share, mainly to summarize predecessors ' experience and so-called theory to carry on some description.
(3) J.u.c and common pitfalls: including some of the j.u.c design ideas and the use of the principles of explanation, while the possible mistakes to make some summary.
The following figure is a complete API for J.U.C. The full picture address is here.
The complete Mindmanger graphic can be obtained from the address below (note that I wrote it in Mindmanger 8, the low version does not test whether it will display properly).
J.U.C Complete Mindmanger Graphics
In the next series of articles, we will perform a complete analysis and research based on the graphics of this API.
In layman's Java Concurrency (1): J.U.C's overall understanding [turn]