BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CFP.DEV//CFP.DEV shortcodes//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Voxxed Days Ticino
X-WR-RELCALID:c426493a-54d4-472b-b975-6f3aaa7163fa
X-WR-TIMEZONE:Europe/Zurich
BEGIN:VEVENT
UID:cfp-1151-7717@cfp.dev
DTSTAMP:20260920T150246Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250117T121000Z
DTEND:20250117T125500Z
SUMMARY:StructuredTaskScope And ScopedValue - Get The Most Out of Virtual T
 hreads
DESCRIPTION:Virtual threads are a great tool which was added to the JDK in 
 Java 21. But to get the most out of them we should use them properly with 
 two features which are currently in their third preview phase. In this tal
 k we will shine lights on these two awesome features StructuredTaskScope a
 nd ScopedValue.To be able to get a deep understanding of how we can use th
 em to their full potential\, we will start with an empty Java application.
  In a live coding session\, we will iteratively update it together to a fu
 lly functioning\, concurrent web application by combining Virtual threads 
 with StructuredTaskScope and ScopedValue.During the process we will see wh
 y we should use ScopedValues instead of ThreadLocals when possible and how
  to build our own StructuredTaskScopes tailored to our needs.The goal of t
 his talk is to provide to everyone who attends a deep understanding of how
  these new features work and how they can be used in a real life scenario.
 \nSpeakers: Christian Woerz\nTrack: Backend Development
URL:https://vdt25.voxxeddays.ch/talk/structuredtaskscope-and-scopedvalue-ge
 t-the-most-out-of-virtual-threads/
LOCATION:Room B3\nPalazzo dei Congressi\nLugano\, Switzerland
CATEGORIES:Backend Development
END:VEVENT
END:VCALENDAR
