Microsoft interview question

multithreading in java, what is recusion