Comprendre la visibilité des données en Java par Henri Tremblay

Comprendre la visibilité des données en Java (en français / en anglais)

Êtes-vous toujours incertains si un thread verra ou non la mise à jour d’un autre thread?

Savez-vous que vous devriez vous poser cette question?

La visibilité des données est un concept compliqué. Certains langages ne s’en préoccupent même pas. Heureusement, en Java il y a un modèle mémoire. Il prévient l’aléatoire. Mais il n’est pas très digeste.

L’idée n’est pas de tout comprendre le modèle (personne ne le comprend), mais d’avoir une série d’exemples qui marchent. Pour passer moins de temps à se demander si un idiome concurrent fonctionne ou non.

Présenté par / Presented by: Henri Tremblay

Henri Tremblay is Java Champion. He leads EasyMock and Objenesis and contributes to Ehcache open source projects. When he was young, he made popular class mocking, invented partial mocking and was coding with pragmatism. The social side of him leads the Montréal JUG and Devoxx4kids Québec.

He has been a developer, CTO, software architect, enterprise architect, startup founder, teacher and performance expert. With pragmatism. He is currently Managing Director and Head of TradingScreen Montreal.

He loves optimization and productivity. In Java and in general. He tries to be useful. He is pragmatic.