The company's business is expanding. Recently, I often interview new employees, and I often encounter new colleagues and friends to ask Java-related questions, from basic, advanced features to architectural applications. Looking back and looking forward to the bits and pieces that I have stumbled along the way in the past ten years, I am ready to organize and share the things I have compiled and share with you. I hope we can all become gods as soon as possible - the great gods of the Java world!
This article serves as an introduction to the road to growth, and also serves as a route guide for future arrangements. In the future, we will update the content to be organized and shared in this article. Please pay more attention and give more pointers. I would like to express my deep thanks in advance!
First, the underlying knowledge of Java
- Bytecode, class file format
- CPU cache, L1, L2, L3 and false sharing
- tail recursion
- Bit operations, use bit operations to achieve addition, subtraction, multiplication, division, and remainder