
Explore Java 21's Sequenced Collections feature, enhancing the Collections Framework with defined encounter order and direct access to first/last elements. Learn API architecture, behavior, and implementation details.

Learn C++ basics through hands-on exercises, covering essential concepts like functions, namespaces, CMake, strings, loops, and type inference. Gain practical coding experience with expert guidance.

Efficient implementation of multi-maps and many-to-many relations in Java, focusing on memory optimization and performance enhancements for large-scale data processing.

Explore memory layout optimization in Java with StructuredArray, enhancing performance through efficient object organization and addressing speed limitations in modern programming.

Explore efficient immutable collections in Java, focusing on performance optimization and memory usage reduction techniques for functional programming.

Explore the future of native computing in JVM languages, focusing on packed objects, memory layouts, and performance optimizations for modern hardware architectures.

Learn to design and implement scalable lock-free algorithms in Java, utilizing multi-core CPUs and large memory systems. Explore atomic operations, performance optimization, and practical challenges in building efficient concurrent systems.

Explore persistent collections in JVM languages, their structure, benefits, and performance. Learn how they integrate with Java APIs and assess their suitability for your projects.

Explore Java 9's collection enhancements, including convenience factory methods and new APIs, with insights into potential future developments for the collections framework.

Explore lambda expressions in Java with Brian Goetz, covering implementation strategies, performance considerations, and potential VM support for enhanced functionality.

Explore opportunities and challenges in array programming with John Rose, covering user needs, JVM improvements, and potential future developments for Java arrays.

Comprehensive comparison of popular Java collection frameworks, exploring performance, memory usage, and coding ease for common use cases like card games and data grouping.

Explore Java's Packed Objects feature with Ryan Sciampacone, covering basics, arrays, native data, synchronization, and advanced challenges for optimized memory usage and performance.

Explore advanced Java concepts with Guy Steele, covering set implementations, tail calls, modularity, and parallelism. Gain insights into JVM optimization and cutting-edge Java features.

Explore Java 16's record serialization with experts Julia Boes and Chris Hegarty. Learn about performance improvements, developer impacts, and the future of this new feature in Core Libraries.

Explore how Java Records enhance serialization, improving security and efficiency. Learn about their immutable properties and implementation in Java 16 for better code maintainability.

Explore Java's new Record classes with Gavin Bierman, discussing definitions, restrictions, and implementations in this insightful podcast episode on Project Amber's latest language feature.

Explore Sequenced Collections in JDK 21 with Stuart Marks. Learn about their design, implementation, and impact on Java's Collections framework, addressing common problems and inspiring future developments.

Learn essential Java secure coding practices to prevent vulnerabilities. Covers guidelines, real-world examples like Log4Shell, and practical tips for implementing security throughout the development process.

Explore how Java Records enhance serialization, improving security, maintainability, and performance. Learn about this new feature in Java 16 through expert insights and demonstrations.

Explore three practical implementations of constants in Python: frozen dataclasses, TypeError in __setattr__, and typing.final. Learn when and why to use constants for improved code reliability and maintainability.