Stream in Java 8

Hello Everyone, Can anyone explain to me what is a Stream? How does It differ from a collection? Actually, I am preparing some topics for the java 8 interview and I have doubts regarding this. If anyone knows please suggest me.