Java Gets Slimmer: Reducing the Distribution Size of a Java Application Without Dependencies
summary
Shows techniques to reduce the size of a Java application's distribution when there are no external dependencies, using tools and approaches from the Java ecosystem. Covers technologies and practices for slimming Java runtimes and binaries (by implication tools from Excelsior and related packaging/optimization methods) to produce smaller deployable Java distributions.
AI-written summary · about
chapters (11)
- 0:00Java size problem
- 3:54Java runtime issues
- 5:05Excelsior JET
- 15:06Dead code elimination
- 21:27Runtime customization
- 28:51Java 9 modular goals
- 33:25Modularity challenges
- 40:11Module system limits
- 42:21Compact profiles & AOT
- 46:01Future of Java size
- 53:12Java on mobile
related talks
46mJava in a World of Containers
42mDownsizing. Make Your Java App Containers Ligthweight.
40mJdeps, Jlink and Layers: Slim Down Your Java Docker Images
20mSqueezing Java Containers: Shrinking Your Kubernetes Footprint with jlink
31mFast and Distroless Java in Containers: the Recipe!
47mLegal JVM Doping in Your Containers
49mJava and Containers Make it Awesome
56mBeyond the Container: Compact and Fast Images With and Without Native Image
