Angelika Langer - Training & Consulting
HOME | COURSES | TALKS | ARTICLES | GENERICS | LAMBDAS | IOSTREAMS | ABOUT | NEWSLETTER | CONTACT | Twitter | Lanyrd | Linkedin
HOME 


  UPCOMING
  PREVIOUS
  MATERIALS
 
GENERICS 
LAMBDAS 
IOSTREAMS 
ABOUT 
NEWSLETTER 
CONTACT 
Language Extensions in Java 8

Language Extensions in Java 8  
ABSTRACT

Java 8 comes with several new language features.  First, there is support for expressing anonymous functions: Java 8 has lambda expressions and method/constructor references for this purpose. Second, interface methods can have an implementation in Java 8:  there are default methods and static methods in interfaces in addition to the well-known abstract interface methods.
Lambda expressions are essential in conjunction with new JDK abstractions such as Stream, ComputableFuture and the like.  These new JDK APIs are clumsy to use without lambdas and method references.  The non-abstract interface methods were used for the design and implementation of the new JDK APIs. 

Independently of their use in conjunction with the JDK, the new language features may change the way we design and implement our own APIs in the future.  They permit elegant new ways of designing Java APIs and novel implementation techniques in Java. 

PREREQUISITES

 
 
Level: introductory - intermediate
Duration: 60 min presentation
Audience: Java developers with an interest in Java 8
Presented at: JAX 2014 , Mainz, Germany, May 12-16,  2014

 
 

If you are interested to hear more about this and related topics you might want to check out the following seminar or skim through some further reading:
Seminars
 
Lambdas & Streams
2-day seminar (open enrollment and on-site)

 

Articles
 
Lambda & Streams Tutorial and Reference
In-Depth Coverage of all aspects of lambdas & streams
Lambdas in Java 8
Conference Presentation at JFokus 2012 (slides)
Lambdas in Java 8
Conference Presentation at JavaZone 2012 (video/English)
Funktionale Programmierung für Java-Entwickler
Conference Presentation at W-JAX 2011 (video/German)
 
 
  © Copyright 1995-2013 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Conferences/Abstracts/Java8-LanguageExtensions.htm  last update: 28 Nov 2013