Java engineering, from the first program to the runtime
Learn Java. Think like an engineer.
Read the chapter, open the Java file it names, and run it. The path is 41 chapters, 440 Java files, and 19 interview topics.
Start learningExplore the curriculum
Learning path
Study order. When you open a chapter, that stage is marked on this device.
Real source
- core1HelloWorldpkg1core/core1HelloWorld.java
- core19CollectionsDemopkg1core/core19CollectionsDemo.java
- concurrency6VirtualThreadsDemopkg7concurrency/concurrency6VirtualThreadsDemo.java
Java versions
- Java 6
- Java 7
- Java 8
- Java 9
- Java 10
- Java 11
- Java 12
- Java 13
- Java 14
- Java 15
- Java 16
- Java 17
- Java 18
- Java 19
- Java 20
- Java 21
- Java 22
- Java 23
- Java 24
- Java 25
Each release from Java 6 through Java 25 has its own page. Java 5 stays in the version chapter.
LeetCode
- Blind 7575 files
- LeetCode 7575 files
- Interview 15075 files
- Top 10025 files
Interview
19 topic files, with short answers and longer explanations in the source.
Open the interview index