Brève 1 : Rendre une méthode atomique en Java en 2 minutes

Tags : #Acid #BackEnd #java

Temps de lecture : 3 minutes

Qu’est-ce qu’une méthode atomique ?

Une méthode (ou fonction) atomique, c’est une méthode qui ne pourra pas s’exécuter plusieurs fois en même temps, parallèlement. Si deux threads appellent la fonction en même temps, les deux exécutions seront effectuées les unes après les autres.

Comment rendre une méthode atomique très simplement avec Java ?

La librairie Funtom Java Utils permet de rendre une méthode atomique en quelques lignes, à l’aide de la classe SynchronizedExecutor
Lorsque vous souhaitez rendre du code atomique, dans un service de votre application Spring par exemple, il vous suffit :

Un exemple concret :

Vous développez une application pour commander des places de cinéma et vous vous attaquez à la fonction permettant de réserver une place. Vous avez besoin de rendre ce code atomique car sinon deux personnes pourraient réserver en même temps la dernière place de cinéma disponible.

Pour aller plus loin : La librairie propose aussi d’autres synchroniseurs

Découvrez le reste de nos articles sur notre blog !

Publié le 11/09/2020 dans Actualités

Rédigé par :

              

Too long, didn’t read?
Call us! 🤙

06 20 27 32 24