Prefer lambda. Also this approach much more flexible. With Class + reflection you can create only classes with default constructor.
Lambda should provide better runtime performance in theory (not sure that in practice it’s better, reflections are quite fast on modern JVM), but you pay additional object creation, so in general I don’t think there is significant difference.