1.<In-depth understanding of Java virtual machine> You can learn many tuning methods that can be used in work 2. Design patterns, code quality and reusability
Personal book list "Java Programming Thoughts" "Effective Java" "In-depth Java Virtual Machine" "Head First Design Pattern" "Java Concurrent Programming Practice"
《Thinking in Java》、《Effective Java》、《Concurrent Programming in Java》
In-depth understanding of java virtual machine
1.<In-depth understanding of Java virtual machine> You can learn many tuning methods that can be used in work
2. Design patterns, code quality and reusability
Provide a personal book list, I hope it will be useful to you
http://www.inter12.org/%E4%B9...
Looking at what you mentioned about collections, I recommend reading "Java Data Structures Second Edition". I personally think it's good.
Personal book list
"Java Programming Thoughts"
"Effective Java"
"In-depth Java Virtual Machine"
"Head First Design Pattern"
"Java Concurrent Programming Practice"