Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Understanding Zlib and Zip Compression in OpenJDK - From Implementation to Performance

Eclipse Foundation via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of zlib/zip compression in OpenJDK through this 48-minute conference talk from EclipseCon 2022. Gain comprehensive insights into how third-party libraries like zlib are integrated, utilized, and maintained within OpenJDK, while understanding the crucial distinctions between static and dynamic library linking. Learn to leverage alternative zlib implementations for enhanced compression performance, particularly on platforms where OpenJDK employs dynamic linking. Delve into various zlib implementation nuances, their behavioral differences across versions, and discover how these challenges have been addressed in the JDK. The presentation covers essential topics including Huffman coding, LZ77 compression, zip file system support, checksum mechanisms like CRC32 and Adler32, and security considerations including vulnerability management. Through practical examples and implementation details, master the techniques to optimize deflate/inflate performance using alternative zlib implementations while understanding potential challenges and their solutions.

Syllabus

Intro
About me
What is deflate
zlib
gzip
zip
history
zip API
jar file
change lock
zlib integration
zip file support
dictionarybased compression
Huffman compression
Dflat
Dynamic vs Static linking
Issues
Fix
Conclusion

Taught by

Eclipse Foundation

Reviews

Start your review of Understanding Zlib and Zip Compression in OpenJDK - From Implementation to Performance

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.