JAX London, 4–7 October 2021
The Conference for Java & Software Innovation

Lambdas: It’s Java Jim, but not as we know it

This talk originates from the archive. To the CURRENT program
Until June 24: ✓ Workshops day for free ✓ Save up to £575 Register now

More talks in the program:

Tuesday, October 10 2017
10:00 - 10:50

One of the big new features in JDK 8, as we all know, was Lambda expressions. In this talk, we’ll review the ideas behind lambdas and then dig into the performance implications of using them, looking at the use of invokedynamic rather than simple syntactic sugar for anonymous inner classes. We’ll conclude by exploring how, using only one new functional interface, we can solve (in theory) any problem using only Lambda expressions.

The origins of Lambda expressions go back eighty years, well before Java (and even modern computing) started and is based on the work of Alonso Church, who created Lambda calculus as a mathematical model of computation. Lambdas give us a much simpler way to represent an anonymous function without all the boilerplate code of inner classes. This really is Java, but most of it won’t look like any code you’ve ever seen before. Be prepared for some mind-bending use of Lambda expressions!

Behind the Tracks

Software Architecture & Design
Software innovation & more
Architecture structure & more
Agile & Communication
Methodologies & more
Emerging Technologies
Everything about the latest technologies
DevOps & Continuous Delivery
Delivery Pipelines, Testing & more
Cloud & Modern Infrastructure
Everything about new tools and platforms
Big Data & Machine Learning
Saving, processing & more