Syncron interview question

1) What is steam? 2) What is a Predicate? 3) java 8 features 4) What is a singleton class 5) Difference between comparator & comparable