The document discusses lambdas and invokedynamic in Java, focusing on how they are implemented in embedded systems. It provides examples of lambda expressions in Java code and their corresponding bytecode. Lambdas work by having the invokedynamic instruction create an instance of a functional interface. This involves calling a bootstrap method that generates a call site for invoking the lambda. The document also summarizes how lambdas are currently supported in the HVM embedded execution environment, and discusses design principles around the Java VM specification, particularly for invokedynamic.