Pergunta de entrevista da empresa TCS iON

Difference between Multithreading and Multiprogramming?