Thread is used to execute more than one program at a time. Whereas, Process executes single program at a time.