UST interview question

Explain Multithreading in Java , interface and abstraction