Java tutorials
Java is more than just a programming language. Java is a platform based on core concepts. Those concepts are essential to understand, such as variables, collections, loops, access modifiers, memory model, multi-threading etc. . Java is designed to have as minimal implementation dependencies as possible (see: What is Java and Platform). Following section is dedicated to explain several of them into the more details with examples.
- Basic-1: Java Language - journey begins
- Part-1: JPMS/Java Modules - introduction
- Part-2: JPMS/Java Modules - descriptor, directives, types
- Part-3: JPMS/Java Modules - services concept
- Part-4: JPMS/Java Modules - project build tools (Maven)
- Part-5: JMPS/Java Modules - multi-release JAR file
- Java SE 15: Text blocks
- Java SE 15: Records
- Java SE 16: Pattern Matching for instanceof
- Java SE 16: Packaging Tool
- Java SE 17: Sealed Classes
- JDK Mission Control/Flight Recorder - introduction
- JDK Mission Control/Flight Recorder - 8.1.0 release