Session
FOSDEM Schedule 2021
Friends of OpenJDK

JCStress: Eliminating the Nightmare of Debugging Concurrency Problems

D.openjdk
Vipin Sharma
<p>Are you sure your concurrency code will not fail?</p> <p>Writing concurrent programs is hard. Testing the concurrent program is harder. Debugging the concurrent program is a nightmare.</p> <p>The incorrect concurrent program can run for years, tricking us to believe it is stable code. And then fail spectacularly when we least expect.</p> <p>Why run this risk when OpenJDK provides an amazing tool to test the correctness of your concurrent programs?</p> <p>Meet JCStress. A concurrency stress test tool used by JVM developers to test the correctness of the JVM itself!</p> <p>In this session, you will understand how to use JCStress and how to test your concurrent programs. You will write tests and learn how to deal with different scenarios.</p> <p>Start using JCSTress on your projects today. Eliminate the risk of catastrophic concurrency failures in your Java applications. Test now so you don't have to debug it later.</p>

Additional information

Type devroom

More sessions

2/6/21
Friends of OpenJDK
Simon Ritter
D.openjdk
<p>Java is changing faster than ever with new features being added every six months.</p> <p>Despite being over 25 years old, Java is still adapting to ensure it remains one of the most popular platforms on the planet. Find out in this session how to take advantage of many of these exciting new features.</p>
2/6/21
Friends of OpenJDK
Stephen Chin
D.openjdk
<p>Foojay is all about the community helping to take Java forward, so as an attendee of the Friends of OpenJDK FOSDEM devroom you are already on your way towards making the Java community better!</p> <p>But what can we all encourage our friends and colleagues to do in order to make the Java community more vibrant, active, and welcoming.</p> <p>In this presentation, you will learn all of the insider secrets on how to support the worldwide community of 12 million Java developers.</p>
2/6/21
Friends of OpenJDK
Geertjan Wielenga
D.openjdk
<p>An overview of foojay.io, a place for friends of OpenJDK!</p>
2/6/21
Friends of OpenJDK
Marc Hoffmann
D.openjdk
<p>Even though it is 25 years old, Java is still a modern and one of the most used programming languages. For this, the language, the APIs, and the runtime have been dramatically improved over the years.</p> <p>As a Java developer since the early 1.0 days, the presenter has collected extensive information over the years and has finally put it together on the Java Version Almanac website: https://javaalmanac.io.</p> <p>In this session, we take a look behind the scenes of the Java Version Almanac ...
2/6/21
Friends of OpenJDK
Gerrit Grunwald
D.openjdk
<p>At Azul, we have spent some time to create a little API that should help you to discover builds of OpenJDK from different distributions in a general way.</p> <p>In this session, we will give you a short introduction on what the Disco API is and how it can help you finding the jdk/jre of your choice.</p> <p>At the moment the API can help you getting builds of OpenJDK from the following distributions: AdoptOpenJDK, Corretto, Dragonwell, Liberica, Oracle OpenJDK, SAP Machine and Zulu.</p>
2/6/21
Friends of OpenJDK
Marco Vermeulen
D.openjdk
<p>SDKMAN is the Software Development Kit Manager. It is fast becoming the defacto standard for installing JDKs and other JVM related SDKs on the CLI. It's a Free and Open Source tool with the primary purpose to making developers' lives less painful!</p> <p>This talk will begin with a demo of how SDKMAN can be used in your daily workflow. We will show you how to install multiple Candidate Versions side by side and how to switch between them. We will also look at some of the other functionalities ...
2/6/21
Friends of OpenJDK
Christian Stein
D.openjdk
Java build tools were developed before Java modules were around -- Bach builds (on(ly)) Java modules!