tools and ecosystem
the JDK's own tools, modules, build tools, testing, and the libraries everyone uses.
- 01the jdk toolboxjavac, jar, javap, jdeps, jcmd, jdb. what's in bin/ and why.
- 02modulesmodule-info.java, requires, exports, opens. strong encapsulation.
- 03classpath to module pathunnamed modules, automatic modules, and migrating for real.
- 04jar, jlink, jpackagefrom a jar to a tiny custom runtime to a native installer.
- 05maventhe pom, the lifecycle, and how dependency conflicts get resolved.
- 06gradletasks, the task graph, and the kotlin dsl.
- 07testing with junitjunit 6, assertions, parameterized tests, mocks and testcontainers.
- 08code quality toolserror prone, spotbugs, nullaway and jspecify.
- 09javadocdoc comments, @snippet, and markdown docs.
- 10the ecosystem mapspring, quarkus, micronaut, jakarta ee, kotlin. who does what.