Persistent Systems Interview Question

What is multitasking, multiprocessing and multithreading? Write a Java program to implement multithreading using yield(), run() functions. (L2)