word lid!
NLJUG logo

Performance van Java 8 en verder

Locatie Track
Passe-Partout Core
Tijd Moeilijkheidsgraad Taal
15:45:00 - 16:35:00 Intermediate Nederlands

We weten allemaal dat de grootste verbetering die Java 8 brengt de ondersteuning voor lambda-expressies is. Dit introduceert functioneel programmeren in Java. Door het toevoegen van de Stream API wordt deze verbetering nog groter: iteratie kan nu intern worden afgehandeld door een bibliotheek, je kunt daarmee nu het beginsel "Tell, don’t ask" toepassen op collecties. Je kunt gewoon vertellen dat er een ??functie uitgevoerd moet worden op je verzameling, of vertellen dat dat parallel, door meerdere cores moet gebeuren. Maar wat betekent dit voor de prestaties van onze Java-toepassingen? Kunnen we nu meteen volledig al onze CPU-cores benutten om betere responstijden te krijgen? Hoe werken filter / map / reduce en parallele streams precies intern? Hoe wordt het Fork-Join framework hierin gebruikt? Zijn lambda's sneller dan inner klassen? - Al deze vragen worden beantwoord in deze sessie. Daarnaast introduceert Java 8 meer performance verbeteringen: tiered compilatie, PermGen verwijdering, java.time, Accumulators, Adders en Map verbeteringen. Ten slotte zullen we ook een kijkje nemen in de keuken van de geplande performance verbeteringen voor Java 9: benutting van GPU's, Value Types en arrays 2.0.

Download hier de evaluatie van deze sessie

Bio van Jeroen Borgers

Jeroen is the principal consultant at jPinpoint and director at Profactive. He has extensive experience in the field of application performance and enterprise Java. He has worked many years as a senior consultant for numerous organisations in various industries, as developer, architect, team leader, quality officer, mentor, auditor, performance tester, tuner, troubleshooter and trainer. He provides the Accelerating Java Applications training.