Multithreading is a specialized form of multitasking.A program is divided into more then one thread.Thread is a single flow of control.And these all thread runs concurrently is called multithreading.