This document discusses various language tricks and quirks in Java, including: 1) The "&" operator can be used for casting lambdas to make them serializable or satisfy multiple interfaces as type bounds for generics. 2) The "|" operator allows catching multiple exception types in a single catch block, introduced in JDK7. 3) Hexadecimal floating point literals avoid decimal rounding issues. 4) String literals can be used in switch statements starting in JDK7. 5) Lambda functions were introduced in JDK8, including recursion, method references, and serialization tricks. 6) Some compiler quirks are discussed related to generics and autoboxing behavior.