HeapTrace interview question

What is multithreading in java?