"Code Generation Efficient: Java Development Manual" "Code" to write high-quality code "code" while generating high efficiency.

Write in front



The "code" in the title of "Code Production: Java Development Manual" is both a verb and a noun. We hope that we can write high-quality code while "code" is efficient. The book took more than two years from conception to publication. During the period, it overturned several writing ideas. After tortuous and hardship, I only hope to dedicate to the times-a good book and build a benchmark book for the Chinese computer nation. I hope this book can accompany many development engineers, and everyone can progress together, grow together, and feel the charm of programming together.



Origin of this book



"Code Generation Efficient: Java Development Manual" originated from the "Alibaba Java Development Manual" which has affected 2.5 million engineers worldwide. The author calmly settled and thoroughly sorted out the ins and outs of the content of the Java specification. This book focuses on actual combat, comprehensively expounds object-oriented theory from a novel perspective, and gradually and deeply explores how to become an excellent development engineer. For example: how to use various collection frameworks with ease, how to handle high concurrency and multithreading problems handily, and how to write elegant code with strong readability and good maintainability.



Book features



The book is quotation and easy to write. It adheres to the concept of "Pictures are better than presentations, and presentations are better than words". The knowledge of computer basics, object-oriented thinking, JVM exploration, data structures and collections, concurrency and multithreading, unit testing, etc. Present it objectively and three-dimensionally. Closely follow the goal of applying what we have learned and making progress, combined with Alibaba's practical experience and failure cases, and integrate with the underlying source code analysis.



Suitable for reading



This book is committed to building national benchmark books, pursuing the ultimate, polishing high-quality products, and having a strong reference in the breadth and depth of technology. It is suitable for managers and R&D personnel in computer-related industries, and computer teachers and students in colleges and universities. read. Whether it is a beginner's introduction, or the advanced promotion of intermediate and advanced programmers, this book is an unquestionable choice.



Contents of this book



This book includes 9 chapters, here is only a brief introduction to the general content, the PDF version of the full version of "Code Generation Efficient: Java Development Manual" please forward + follow, and then add my VX (tkzl6666) to get a free way to receive it.



Chapter 1-Computer Basics



Chapter 1 starts with the basics of computer knowledge, introduces basic 0 and 1 representation and bit operations, character sets, CPU and memory, network transmission and information security basic knowledge, the purpose is to lay a knowledge base for the following article.







Chapter 2-Object Orientation



Chapter 2 enters the object-oriented world, introduces epoch-making programming ideas, important concepts such as overwriting and overloading, and basic module specifications such as classes and methods.







Chapter 3-Coding Style



Chapter 3 talks about code styles, and classifies and defines naming, code display, control statements and comments. Although the code style does not affect the efficiency of program operation and execution, it is of great significance for efficient team collaboration. By practicing this chapter, readers can write elegant code that is readable and maintainable.







Chapter 4-Walk into the JVM



Chapter 4 uncovers the mystery of Java and discusses the underlying JVM core. Starting from bytecode, analyze the process of class loading, and combine the memory layout to explain the knowledge points of object creation and garbage collection.





Chapter 5-Exceptions and Logs



Chapter 5 first summarizes all kinds of exceptions in the system, and defines the processing methods for various exceptions, and then defines the log usage specifications to achieve the purpose of monitoring operating conditions and backtracking exceptions.





Chapter 6-Data Structures and Collections



Chapter 6 is the key chapter, based on the data structure, extended to the collection framework, and then to the source code analysis of the key collections, and finally introduced the high-concurrency collection framework, the purpose is to let the reader understand the collection well and use it handily. Especially for the red-black tree characteristics used in the collection, after a step-by-step analysis, I believe that readers will no longer worry about the balance and left-right rotation of the tree.







Chapter 7-Concurrency and Multithreading



Chapter 7 is also a key chapter, into concurrency and multithreading. Starting from basic concepts such as concurrency and parallelism, it extends to thread safety, introduces several common lock implementations, then explains thread synchronization schemes, and finally expands to how to use thread pool correctly, how to deeply analyze the safe use of ThreadLocal, etc. The purpose is to allow readers to deeply understand and implement concurrent programming in a safe and standardized manner, handle the problems of high concurrency and multithreading handily, and improve production efficiency.







Chapter 8-Unit Testing



Chapter 8 analyzes the importance of unit testing, basic principles, development specifications and evaluation criteria. The important significance of unit testing is that it is a work with feelings, technical literacy, and long-term benefits, and it is one of the important means to ensure software quality and efficiency.





Chapter 9-Code Specification



Chapter 9 returns to the original intention, talks about the growth methodology of development engineers, and explains the origin and landing methods of code specifications. Although this is more like a story, it has reference significance for promoting project implementation and personal growth.





This book includes 9 chapters, here is only a brief introduction to the general content, the PDF version of the full version of "Code Generation Efficient: Java Development Manual" please forward + follow, and then add my VX (tkzl6666) to get a free way to receive it.



Friendly description



Please kindly explain that the sample code in this book focuses on explaining the logic and use skills of knowledge points, and it is mainly concise and not standardized.





Guess you like

Origin blog.csdn.net/yelvgou9995/article/details/109222759