The “synchronized” keyword in Java has always been there and it’s what developers usually learn first when dealing about concurrency, but its use is less than ideal in many cases, and with modern cloud architecture, it’s become mostly useless. Developers need to learn about all the new ways to handle concurrency in Java; this is an introduction to some of the more common patterns.
Enrique has been creating software professionally for more than 20 years, specializing in backend systems and host to host interfaces. He was named Java Champion in 2015 and worked on the Ceylon to Javascript compiler for 5 years. He’s currently a Sr Software Engineer at Bitso, the most important cryptocurrency exchange in Mexico.