All Episodes
Displaying 1 - 20 of 48 in total
Evolving JVM: Powering Microservices and Cloud-Native Applications in the Modern Era
Explore how the JVM is evolving to power microservices and cloud-native applications in this insightful episode of JVM Internals Crashcasts. In this episode, we explo...

Exploring the Impact of Project Amber on Java Language Features
Dive into the exciting world of Project Amber and discover how it's reshaping the Java language with productivity-boosting features. In this episode, we explore: The...

Project Loom: Revolutionizing Concurrency with Virtual Threads
Dive into the future of Java concurrency with Project Loom and virtual threads in this eye-opening episode of JVM Internals Crashcasts. In this episode, we explore: ...

Unleashing the Power of Serverless Java: Efficient, Scalable, and Cost-Effective Development
Dive into the cutting-edge world of serverless Java and discover how this technology is revolutionizing cloud computing! In this episode, we explore: Serverless comp...

Optimizing Performance: Deploying JVM Applications on Kubernetes
Dive into the world of cloud-native Java as we explore the intricacies of deploying JVM applications on Kubernetes. In this episode, we explore: Kubernetes as a powe...

Optimizing JVM Performance in Docker Containers: Best Practices
Dive into the world of JVM performance optimization in Docker containers with expert insights and practical tips. In this episode, we explore: The evolution of JVM's...

Android Runtime (ART): Deep Dive into Android's Execution Environment
Dive into the world of Android Runtime (ART) and discover how it revolutionized Android's execution environment. In this episode, we explore: How ART differs from tr...

GraalVM: Exploring the High-Performance Polyglot Runtime
Dive into the world of GraalVM, a revolutionary polyglot runtime that's reshaping the Java ecosystem. In this episode, we explore: The power of GraalVM's polyglot ca...

Exploring OpenJ9: The High-Performance Alternative JVM for Java Applications
Dive into the world of alternative JVMs with an exploration of OpenJ9, a high-performance Java virtual machine designed for efficiency and speed. In this episode, we ...

Building a Digital Fortress: Understanding Sandboxing and Isolation for Secure Computing
Dive into the world of JVM security as we explore the crucial concepts of sandboxing and isolation techniques for secure computing. In this episode, we explore: The ...

Securing Code: Understanding Bytecode Verification in Software Development
Dive into the intricate world of JVM security as we explore bytecode verification, a crucial process that ensures the safety and integrity of Java applications. In th...

Safeguarding Your Organization: Understanding Security Managers and Policies
Dive into the complex world of JVM security as we explore the Security Manager, its policies, and recent developments in Java's security landscape. In this episode, w...

Maximizing Performance: Key Strategies and Considerations
Dive into the intricacies of JVM language performance and discover key strategies for optimization in this enlightening episode. In this episode, we explore: Perform...

Language Interoperability: Bridging the Gap for Seamless Software Development
Dive into the fascinating world of JVM language interoperability and discover how different programming languages can work together seamlessly on the Java Virtual Mach...

Exploring Kotlin, Scala, and Clojure: A Comparison of JVM Languages
Dive into the world of JVM languages as we explore Kotlin, Scala, and Clojure in this enlightening episode of JVM Internals Crashcasts. In this episode, we explore: ...

Navigating the Minefield: 5 Common Performance Pitfalls to Avoid
Dive into the world of Java performance optimization as we explore common pitfalls that can trip up even experienced developers. In this episode, we explore: Memory ...

Mastering Profiling and Monitoring Tools to Boost Performance
Dive into the world of JVM profiling and monitoring tools to supercharge your Java application's performance! In this episode, we explore: The art and science of pro...

Mastering JVM Performance: Essential Flags and Tuning Options Explained
Dive into the world of JVM performance optimization with our expert-led exploration of essential flags and tuning options. In this episode, we explore: The power of ...

Deep Dive into the Java Memory Model: Understanding Core Concepts
Dive deep into the Java Memory Model (JMM) and unravel the mysteries of concurrent programming in this expert-level episode of JVM Internals Crashcasts. In this episo...

Synchronization Primitives: Mastering Concurrent Programming
Dive into the world of synchronization primitives and master the art of concurrent programming in Java. In this episode, we explore: The fundamental role of synchron...
