Skip to content

Commit 4d617fc

Browse files
committed
docs: align java 24 navigation
1 parent 63876d6 commit 4d617fc

4 files changed

Lines changed: 14 additions & 3 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ Start here depending on what you need:
229229
| 21 | [`java21`](src/main/java/net/jrodolfo/java_evolution/java21/README.md) | Virtual Threads final, Record Patterns final, Pattern Matching for switch final, Sequenced Collections, KEM example |
230230
| 22 | [`java22`](src/main/java/net/jrodolfo/java_evolution/java22/README.md) | Unnamed Variables and Patterns final, FFM executable native example, Stream Gatherers explanatory module, Class-File API explanatory module |
231231
| 23 | [`java23`](src/main/java/net/jrodolfo/java_evolution/java23/README.md) | Markdown Documentation Comments module, Primitive Patterns preview module, Module Imports preview module, ZGC Generational Mode notes |
232-
| 24 | [`java24`](src/main/java/net/jrodolfo/java_evolution/java24/README.md) | Stream Gatherers final, Class-File API example, Security Manager disabled, Virtual Thread synchronization notes, post-quantum crypto examples |
232+
| 24 | [`java24`](src/main/java/net/jrodolfo/java_evolution/java24/README.md) | Stream Gatherers final, Class-File API, Security Manager/AOT/runtime modules, post-quantum crypto examples, preview bridge modules |
233233
| 25 | [`java25`](src/main/java/net/jrodolfo/java_evolution/java25/README.md) | Scoped Values final, Flexible Constructor Bodies final, KDF example, Module Imports and Compact Source Files final documented via notes, JFR/AOT/GC notes |
234234

235235
## How To Study This Repository

docs/feature-map.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ Learning notes: [java24 README](../src/main/java/net/jrodolfo/java_evolution/jav
212212

213213
| Feature | Example | Test |
214214
|---|---|---|
215-
| Stream Gatherers final | `StreamGatherersExamples` | `StreamGatherersExamplesTest` |
215+
| Stream Gatherers final | [`StreamGatherersExamples`](../src/main/java/net/jrodolfo/java_evolution/java24/StreamGatherersExamples.java) | [`StreamGatherersExamplesTest`](../src/test/java/net/jrodolfo/java_evolution/java24/StreamGatherersExamplesTest.java) |
216216
| Class-File API final | [`ClassFileInspector`](../src/main/java/net/jrodolfo/java_evolution/java24/class_file/ClassFileInspector.java) | [`ClassFileInspectorTest`](../src/test/java/net/jrodolfo/java_evolution/java24/class_file/ClassFileInspectorTest.java) |
217217
| Security Manager disabled | [`SecurityManagerDisabledNotes`](../src/main/java/net/jrodolfo/java_evolution/java24/security_manager_disabled/SecurityManagerDisabledNotes.java) | [`SecurityManagerDisabledNotesTest`](../src/test/java/net/jrodolfo/java_evolution/java24/security_manager_disabled/SecurityManagerDisabledNotesTest.java) |
218218
| Virtual-thread synchronization | [`VirtualThreadSynchronizationNotes`](../src/main/java/net/jrodolfo/java_evolution/java24/virtual_thread_synchronization/VirtualThreadSynchronizationNotes.java) | [`VirtualThreadSynchronizationNotesTest`](../src/test/java/net/jrodolfo/java_evolution/java24/virtual_thread_synchronization/VirtualThreadSynchronizationNotesTest.java) |

docs/learning-path.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,15 +158,26 @@ Java 24:
158158
- `src/main/java/net/jrodolfo/java_evolution/java24/class_file/README.md`
159159
- `src/main/java/net/jrodolfo/java_evolution/java24/class_file/ClassFileInspector.java`
160160
- `src/main/java/net/jrodolfo/java_evolution/java24/security_manager_disabled/README.md`
161+
- `src/main/java/net/jrodolfo/java_evolution/java24/virtual_thread_synchronization/README.md`
162+
- `src/main/java/net/jrodolfo/java_evolution/java24/aot_class_loading/README.md`
163+
- `src/main/java/net/jrodolfo/java_evolution/java24/key_derivation/README.md`
161164
- `src/main/java/net/jrodolfo/java_evolution/java24/quantum_resistant_crypto/README.md`
162165
- `src/main/java/net/jrodolfo/java_evolution/java24/quantum_resistant_crypto/ModuleLatticeKemExample.java`
163166
- `src/main/java/net/jrodolfo/java_evolution/java24/quantum_resistant_crypto/ModuleLatticeDsaExample.java`
167+
- `src/main/java/net/jrodolfo/java_evolution/java24/flexible_constructor_bodies/README.md`
168+
- `src/main/java/net/jrodolfo/java_evolution/java24/module_import_declarations/README.md`
169+
- `src/main/java/net/jrodolfo/java_evolution/java24/primitive_patterns/README.md`
170+
- `src/main/java/net/jrodolfo/java_evolution/java24/scoped_values/README.md`
171+
- `src/main/java/net/jrodolfo/java_evolution/java24/structured_concurrency/README.md`
164172

165173
Run:
166174

167175
```bash
168176
mvn "-Dtest=StreamGatherersExamplesTest,ClassFileInspectorTest,SecurityManagerDisabledNotesTest" test
169177
mvn "-Dtest=ModuleLatticeCryptoExamplesTest" test
178+
mvn "-Dtest=VirtualThreadSynchronizationNotesTest,AotClassLoadingNotesTest,KeyDerivationFunctionPreviewNotesTest" test
179+
mvn "-Dtest=FlexibleConstructorBodiesThirdPreviewNotesTest,ModuleImportDeclarationsSecondPreviewNotesTest,PrimitivePatternsSecondPreviewNotesTest" test
180+
mvn "-Dtest=ScopedValuesFourthPreviewNotesTest,StructuredConcurrencyFourthPreviewNotesTest" test
170181
```
171182

172183
Java 25:

docs/status-matrix.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ Status values may be combined, such as `final, security, executable example`, wh
116116
| 23 | Structured concurrency third preview | preview, explanatory module | [`StructuredConcurrencyThirdPreviewNotes`](../src/main/java/net/jrodolfo/java_evolution/java23/structured_concurrency/StructuredConcurrencyThirdPreviewNotes.java) | [`StructuredConcurrencyThirdPreviewNotesTest`](../src/test/java/net/jrodolfo/java_evolution/java23/structured_concurrency/StructuredConcurrencyThirdPreviewNotesTest.java) | [JEP 480](https://openjdk.org/jeps/480) |
117117
| 23 | Unsafe memory-access deprecation | runtime, explanatory module | [`UnsafeMemoryAccessDeprecationNotes`](../src/main/java/net/jrodolfo/java_evolution/java23/unsafe_memory_access_deprecation/UnsafeMemoryAccessDeprecationNotes.java) | [`UnsafeMemoryAccessDeprecationNotesTest`](../src/test/java/net/jrodolfo/java_evolution/java23/unsafe_memory_access_deprecation/UnsafeMemoryAccessDeprecationNotesTest.java) | [JEP 471](https://openjdk.org/jeps/471) |
118118
| 23 | ZGC generational mode | runtime, explanatory module | [`ZgcGenerationalModeNotes`](../src/main/java/net/jrodolfo/java_evolution/java23/zgc_generational_mode/ZgcGenerationalModeNotes.java) | [`ZgcGenerationalModeNotesTest`](../src/test/java/net/jrodolfo/java_evolution/java23/zgc_generational_mode/ZgcGenerationalModeNotesTest.java) | [JEP 474](https://openjdk.org/jeps/474) |
119-
| 24 | Stream Gatherers final | final | `StreamGatherersExamples` | `StreamGatherersExamplesTest` | [JEP 485](https://openjdk.org/jeps/485) |
119+
| 24 | Stream Gatherers final | final, executable example | [`StreamGatherersExamples`](../src/main/java/net/jrodolfo/java_evolution/java24/StreamGatherersExamples.java) | [`StreamGatherersExamplesTest`](../src/test/java/net/jrodolfo/java_evolution/java24/StreamGatherersExamplesTest.java) | [JEP 485](https://openjdk.org/jeps/485) |
120120
| 24 | Class-File API final | final, executable example | [`ClassFileInspector`](../src/main/java/net/jrodolfo/java_evolution/java24/class_file/ClassFileInspector.java) | [`ClassFileInspectorTest`](../src/test/java/net/jrodolfo/java_evolution/java24/class_file/ClassFileInspectorTest.java) | [JEP 484](https://openjdk.org/jeps/484) |
121121
| 24 | Security Manager disabled | runtime, explanatory module | [`SecurityManagerDisabledNotes`](../src/main/java/net/jrodolfo/java_evolution/java24/security_manager_disabled/SecurityManagerDisabledNotes.java) | [`SecurityManagerDisabledNotesTest`](../src/test/java/net/jrodolfo/java_evolution/java24/security_manager_disabled/SecurityManagerDisabledNotesTest.java) | [JEP 486](https://openjdk.org/jeps/486) |
122122
| 24 | Virtual-thread synchronization | runtime, explanatory module | [`VirtualThreadSynchronizationNotes`](../src/main/java/net/jrodolfo/java_evolution/java24/virtual_thread_synchronization/VirtualThreadSynchronizationNotes.java) | [`VirtualThreadSynchronizationNotesTest`](../src/test/java/net/jrodolfo/java_evolution/java24/virtual_thread_synchronization/VirtualThreadSynchronizationNotesTest.java) | [JEP 491](https://openjdk.org/jeps/491) |

0 commit comments

Comments
 (0)