Give everyone 10 books, everyone has a chance.

I received a courier today. . . . . .

When I opened it, I was full of surprises. . . . . .

The publisher sent me something good again! ! !

In order to cater for the preferences of different age groups and readers, the description of these books in this article is divided into two versions, which I call them: the Saohua version and the serious version .

The first is the prank version :

xdm, don't rush to envy me, because you also have a chance, who said that? I said! @#¥%...&*()

Let's first analyze what these books are for (you have to take care of the students who haven't read them anyway)

First located in the lower left corner of the picture, the two books with a cup are "Java Core Technology Volume 1" and "Java Core Technology Volume 2".

xdm, do you understand what this picture means? Learning Java is a cup (lifetime) thing. . . . . .

I took a closer look, you got me two cups for Java foundation, one cup for virtual machine, and one cup for Java concurrent programming. There are actually four cups in this picture! ! ! I thought to myself, how much this Java likes cups, maybe Big Brother Gosling regards Java as his own brother.

Wait, something doesn't feel right, I'll go, maybe this cup is for me to drink coffee , okay, okay, I understand!

Taking a deep breath, I also found the following species from the picture:

A big road (Java concurrent programming practice): Well, this is to tell us that learning Java concurrency will never end, and you will always be on the road. . . . . .

The one in the middle of the picture looks like the Great Wall? ? ? ? ? ? This Great Wall seems to have a brother version? That's right, these are the two books "Java Language Programming - Basic Edition" and "Java Language Programming - Advanced Edition". You read these two books, just like climbing the Great Wall. Finish. . . . . . What? You still want to climb, but no, you have to finish!

Then a man's avatar (Java programming idea) appeared, and I know you're a boss, but you can't be so narcissistic, right? What's wrong with putting up your own avatar, there seems to be a book in the middle, which means the Bible (not

Nothing fancy. . . . . . .

img

Boss, give me a bow! ! ! ! ! !

I also found a table in the picture with various tools on it. Oh, I know what book this is (Effective Java). Isn't this a "Introduction to Chopping Firewood"?

img

Ah no, this is telling us that learning this Java book should be like chopping wood, chopping with axe and axe, carefully!

Hey, hey, that's the last book left, that leopard, it's you, alright, JVM, I know you're running fast, stop showing off.

Then there is the canon version

1. Java Core Technology (11th Edition of the original book) [Core Java]

picture

Java Core Technology 11th Edition set has 2 volumes

If you want to learn Java formally and systematically, and intend to apply Java to actual engineering projects, then this "Java Core Technology" is essential.

"Java Core Technology" has won the Jolt Award and has been favored by the majority of Java programmers since its publication, and it has been selling well. Author Cay S. Horstmann (US) keeps up with the times, and each new version keeps pace with the development of the Java development kit as fast as possible, and each version rewrites some of the content to take advantage of the latest features of Java.

This book is divided into two volumes, I and II, which fully explain the Java developer's learning route. Volume I: mainly introduces the professional-level detailed explanation of the basic knowledge of the Java language; Volume II: mainly introduces the advanced topics that software development needs to know. Search the Java core technology station at station B, and you can watch the explanation video taught by the author for free.

picture

By the end of this book, you will be a real Java programmer. The comprehensiveness of this book is not a simple listing, but through careful organization, a clear main line is sorted out from the complicated content of Java to form a complete knowledge system. The entire book will not only give you an in-depth understanding of all the basics and Java features involved in designing and implementing Java applications, but also help you master all the basic skills needed to develop Java programs.

reading suggestions

First, read the whole book thoroughly, accurately understand the main concepts, and clarify the role and usage of each feature without going into the details. You can skip GUI programming, Swing, and some logging chapters first. The knowledge of concurrency is relatively in-depth, and it is enough to have a general understanding in the basic stage, and it takes a lot of energy to learn it separately later. Learning with the explanation video recorded by the author can get twice the result with half the effort.

After the second round of learning, the goal is to have the ability to develop. On the one hand, read and understand the sample code in combination with the introduction in the book, especially the complete program list. On the other hand, you must practice the sample code in the development environment. Some of their own modifications and extensions, specifically mastering how to use Java features, can write Java applications to solve practical problems.

2. Java Language Programming Fundamentals 12th Edition

picture

advertise

Java Language Programming Fundamentals Original Book 12th Edition

"Java Language Programming" has been selected as a textbook by universities around the world, and has been sold worldwide for more than 20 years. The 12th edition is updated according to Java9-11. This book explains problem solving skills through examples, provides a large number of program listings, and each chapter is equipped with a wealth of review questions and programming exercises to help readers master programming techniques and solve problems encountered in actual development. This book is more basic than "Java Core Technology". If you are struggling to read "Java Core Technology", it is recommended to start from this book.

3. Java Programming Ideas 4th Edition [Thinking in Java]

picture

Java Programming Ideas (4th Edition)

"Java Core Technology" focuses on technology, while "Java Programming Ideas" focuses on "ideas". This book analyzes the design concepts of each content in Java for you. People with a certain programming foundation are required to read it. Even if a lot of content is still incomprehensible, each time you read it, you will definitely gain something. This is a good book that accompanies our technological growth. If you buy one and put it next to you, you will feel confident.

4.Effective Java Chinese version (3rd edition of the original book)

picture

Effective Java Chinese Edition (3rd Edition of the original book)

"I wish I had this book 10 years ago. Some might think I don't need any Java books, but I need this book." - James Gosling, father of Java

A book highly recommended by James Gosling, the father of Java, do you know if you want to read it? The author, Joshua Bloch, used to be the chief architect of Google.

The most practical and authoritative guidelines on how to write efficient and well-designed programs, through 90 short, independent rules of thumb, explore new design patterns and language idioms to help you use the Java programming language more effectively and Its basic class library guides you to avoid detours. These rules of thumb cover solutions to problems that most developers face every day. It is suitable for programmers who have mastered the core Java technology and developers who want to have a deeper understanding of the Java programming language. It is an indispensable reference book on the desk of Java developers.

5. Java concurrent programming practice

picture

Java concurrent programming practice (the 16th Jolt Award nominated book, Java concurrent programming masterpiece)

For Java programmers, proficient in concurrent programming is one of the important criteria for judging whether he is good or not. Because concurrent programming is a relatively obscure knowledge point in the Java language, it involves many basic capabilities such as operating system, memory, CPU, programming language, etc., and it also tests a programmer's internal skills. Therefore, if you want to become a senior Java back-end engineer, you must have a firm grasp of concurrent programming.

"Java Concurrent Programming in Practice" is a milestone work in Java concurrent programming! Starting from the basic theory of concurrent programming, it gradually introduces various important design principles, design patterns and thinking patterns when designing Java concurrent programs, so that developers can quickly understand the essentials of Java concurrent programming and quickly build large-scale concurrent applications. Joshua Bloch, author of Effective Java, also contributed to the writing of this book. Another domestic author "The Art of Java Concurrent Programming" is also suitable for reading together.

6. Deep Understanding of the Java Virtual Machine (3rd Edition)

picture

Deep Understanding of the Java Virtual Machine: Advanced JVM Features and Practices (3rd Edition)

In the Java development system, there has always been a great demand for roles such as architects, system tuners, and senior programmers. In large-scale, enterprise-level production and development, major factories urgently need developers to have a clear understanding of the characteristics and adjustment methods of virtual machines. Learning the principles of various automatic operation features in virtual machines has also become a lesson that Java programmers will inevitably encounter on the way to growth.

The JVM is a very important part of the interview with a large factory. Whether you are a fresh graduate or a social recruit, you will be asked a lot of JVM-related questions when interviewing some major domestic manufacturers. Only by understanding the JVM can you truly understand the Java language. To learn the content of this part of the JVM, we must pay attention to the combination of actual combat and theory.

"In-depth Understanding of Java Virtual Machine" written by Mr. Zhou Zhiming has helped hundreds of thousands of Java development engineers and architects in China to deepen their understanding of JVM. He has raised the level of Java developers' internal skills by himself, and brought JVM to the primary interview questions. link. The third edition of this big factory interview and clearance collection has substantially updated more than 50% of the content, and comprehensively analyzes the virtual machine from five dimensions: Java technology system, automatic memory management, virtual machine execution subsystem, program compilation and code optimization, and efficient concurrency. Guided by actual combat, through a large number of practical cases, share solutions and skills to solve various Java technical problems. Covers almost all the knowledge points of the interview with the big factory. Worth reading again and again for all Java technologists.

7. Java Virtual Machine Specification (Java SE 8 Edition)

picture

Java Virtual Machine Specification (Java SE 8 Edition)

Officially released by Oracle, written by the creator of Java virtual machine technology, translated by experts such as Zhou Zhiming, Amazon bestseller. The complete and accurate description of the Java virtual machine specification is a classic masterpiece that deeply understands the implementation details of the Java virtual machine and the Java language.

Finally, I hope that you will learn more, think more, practice more, and make yourself better! Get to the pinnacle of technology as soon as possible.

Special recommendation, click to buy↓

picture

​ Gorgeous dividing line




Alright, xdm, what kind of presentation do you prefer?

Don't rush to tell me, now that you have read my article, you don't have to envy my publisher for sending me these books, because you have a chance too! ! !

img

Well, now, bring your restless emotions, organize your language, follow the official account programmer cxuan, and leave a message below this article .

Leave a message, send a book! ! !

I will select the 10 students with the highest number of likes. The selected students can choose one of the books introduced above, and I will give them to you!

The event ends at 12 noon on April 11, 2022.

Come on, classmates!

Guess you like

Origin blog.csdn.net/qq_36894974/article/details/124051334