В Java 8 появилась возможность передать объект пересечению типов, добавив несколько границ . Поэтому в случае сериализации можно написать:
Runnable r = (Runnable & Serializable)() -> System.out.println("Serializable!");
И лямбда автоматически становится сериализуемой.