To reduce the overhead of using APIs, particularly in single source files, Java 23 previews module import declarations of the form `import module $moduleName, which import all packages exported by the named module.
JEP 476: https://openjdk.org/jeps/476
The book: https://www.manning.com/books/thejav...
~~~ Chapters ~~~
0:00 Intro
0:57 Star Imports
Launching SingleFile SourceCode Programs: https://dev.java/learn/singlefilepr...
1:46 Module Imports
JEP 477: https://openjdk.org/jeps/477
3:24 Module Import Details
Qualified `exports` and `opens`: https://dev.java/learn/modules/qualif...
Implied Readability with `requires transitive`: https://dev.java/learn/modules/implie...
4:48 More Modules?
Tags: #Java #Java23 #OpenJDK #InsideJava