De Runnable et synchronized à parallel() et atomically() - 2
Depuis 15 ans le modèle de programmation multithread de Java a suivi les évolutions des processeurs et les besoins grandissants des applications. La programmation multithread pose deux défis pour le développeur : paralléliser ses traitements, et assurer la cohérence de ses données, tout en exploitant au maximum la puissance de calcul des processeurs modernes. Mettre ces évolutions en perspectives permet de mieux comprendre où l'on en est, pourquoi, et dans quelle direction se dirige-t-on. Cette conférence commence par décrire ces défis précisément, ainsi que leurs enjeux. Elle expose ensuite les solutions techniques disponibles actuellement, que ce soit dans le JDK ou dans les API et frameworks de l'écosystème Java. De l'API Java Threads des débuts, au Fork / Join de Java 7, et au parallel() en vue pour Java 8, de synchronized et volatile aux modèles de transactions logicielles et d'acteurs, tout y passera, précisément et sans complaisance. Author: José Paumard Passionate about programming computers for over 20 years, Jose made his debut in assembler and C, C for SIMD parallel machines before adopting Java as an object-oriented language. Assistant professor in Paris University for 15 years, PhD in applied maths and computer science, Jose also has a passion for education. He writes a blog, Java le soir, French documentary source on Java technologies for thousands of french speaking developers around the world. He is a member of the french Paris JUG, and have been co-organizing Devoxx France for 3 years. He is also a speaker for various conferences including Devoxx and JavaOne, as well as many JUGs.
Download
0 formatsNo download links available.