Before Java 8, lambda functionality could be achieved by using anonymous inner classes. For example:
interface Lambda {
    void doStuff();
}
// ...
public void doWithCallback(Lambda callback) {
    // ...
    callback.doStuff();
}
// ...
doWithCallback(new Lambda { 
    public void doStuff() { 
        // ... 
    } 
});
In terms of performance, is there a difference between still using this approach and using the new Java 8 lambdas?
 
     
     
    