Back To Schedule
Track 3 - Hall 2 - Foundations

Wednesday May 16th, 10:15-11:00

ExecutionContext Demystified

About this Talk

For many people the execution context is just the “thing” that you import when the Scala compiler complains that it’s missing one. Fair enough…but what exactly is an execution context and what effect does it have on the execution and performance of our asynchronous code? We’ll start by taking a quick look at concurrency on the JVM, and in Scala specifically, and we’ll explore what happens behind the scenes between creating a Future and the actual execution.

Required knowledge

Basic knowledge of Futures

Learning objectives

Understanding what an execution context is and what happens behind the scenes when Futures are executed. Gaining basic knowledge to choose a suitable execution context based on the nature of the performed operations.


Petra Bierleutgeb


Petra Bierleutgeb is a freelance software engineer interested in Scala, FP, Linux and infrastructure. She greatly enjoys rock climbing and from time to time she writes blog posts and speaks at conferences.

© Scala Days Europe ‐ organized by Lightbend, heise Developer, and dpunkt.verlag.