<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Jcstress on Java &amp; Moi</title><link>https://javaetmoi.com/tags/jcstress/</link><description>Recent content in Jcstress on Java &amp; Moi</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Sun, 26 Apr 2026 22:18:00 +0200</lastBuildDate><atom:link href="https://javaetmoi.com/tags/jcstress/feed.xml" rel="self" type="application/rss+xml"/><item><title>JCStress : plonger au cœur de la concurrence Java</title><link>https://javaetmoi.com/2026/04/jcstress-plonger-au-coeur-concurrence-java/</link><pubDate>Sun, 26 Apr 2026 22:18:00 +0200</pubDate><guid isPermaLink="false">https://javaetmoi.com/2026/04/jcstress-plonger-au-coeur-concurrence-java/</guid><description>&lt;p&gt;Conférence : &lt;a href="https://www.devoxx.fr/"&gt;Devoxx France 2026&lt;/a&gt;&lt;br&gt;
Date : 24 avril 2026&lt;br&gt;
Speakers : Riad Maouchi (Société Générale CIB) et Christopher Etancelin (Société Générale)&lt;br&gt;
Format : Tools in action (30 min)&lt;br&gt;
Repo GitHub : &lt;a href="https://github.com/christopher-etancelin/jcstress-devoxx-demo"&gt;https://github.com/christopher-etancelin/jcstress-devoxx-demo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Au cours de ce Tools in action, Riad et Christopher nous font découvrir un outil bien pratique
à utiliser sur notre code multi-threads.
Maintenu par &lt;a href="https://github.com/shipilev"&gt;Aleksey Shipilëv&lt;/a&gt; (AWS),
&lt;strong&gt;Java Concurrency Stress&lt;/strong&gt; (&lt;a href="https://github.com/openjdk/jcstress"&gt;JCStress&lt;/a&gt;)
est le &lt;strong&gt;framework officiel d&amp;rsquo;OpenJDK&lt;/strong&gt; permettant de
&lt;strong&gt;reproduire des bugs de concurrence d&amp;rsquo;accès&lt;/strong&gt; que d&amp;rsquo;autres outils n&amp;rsquo;arrivent pas à détecter.
Il met à l&amp;rsquo;épreuve le code Java en explorant de manière systématique
les différents entrelacements possibles entre threads.
Il peut ainsi faire émerger des bugs invisibles aux tests unitaires JUnit classiques :
problèmes de visibilité, d&amp;rsquo;ordre d&amp;rsquo;exécution ou d&amp;rsquo;atomicité.&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Riad Maouchi et Christopher Etancelin présentent JCStress à Devoxx France 2026"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/2026/04/jcstress-plonger-au-coeur-concurrence-java/2026/04/jcstress-plonger-au-coeur-concurrence-java/2026/04/jcstress-plonger-au-coeur-concurrence-java/speakers.jpeg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item></channel></rss>