David Vlijmincx
Developer @ JPoint
Eindhoven, The Netherlands
Actions
I’m a software developer at JPoint who loves to use and find new techniques and pragmatically apply them.
Links
Area of Expertise
Topics
Project Panama in Action: Building a File System
Discover the potential of Project Panama as we explore building custom file systems entirely in Java. This session shows you how to create a file system from scratch that uses io_uring. Learn how to leverage native interoperability to interact with the operating system without sacrificing Java's elegance and productivity. By the end of this session, you'll have a solid understanding of Project Panama's capabilities and be equipped to build your own tailored file system.
Build a web scraper based on virtual threads
Java 21 releases virtual threads into the wild! During this lab, you are going to build a web scraper that shows you the power of these new threads!
You will be guided through the step-by-step process of developing a web scraper that uses virtual threads, structured concurrency, and scoped values. You will learn how to leverage the advantages of virtual threads to efficiently retrieve and process data from lots of web pages simultaneously.
During the workshop, you may also be led astray so that you can also see when virtual threads don't work and how you can configure and debug them.
Introduction and pitfalls of Java's new concurrency model
Java 21 releases one of the most anticipated features, virtual threads, and previews structured concurrency. It rethinks the way multithreading works in Java. It was born out of the idea that reactive Java is too complicated and blocking threads has to be cheap. Resulting in the new virtual threads that we run thousands of!
The aim of virtual threads and structured concurrency is to have high-throughput lightweight threads and new programming models on the Java platform. In this talk, I will demonstrate virtual threads and how to create and manage them using structured concurrency. Furthermore, I'll provide some practical advice to avoid pitfalls when you start using virtual threads in your application.
J-Fall 2024 Sessionize Event
David Vlijmincx
Developer @ JPoint
Eindhoven, The Netherlands
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top