1. What do you know about generics? Explain how it can be implemented with example. Also discuss its importance.
  2. What is multithreading? Describe the ways that java supports multithreading with example? Also comment on when to use which.
  3. Design a thread to read data from a file and use it to read data from two files containing numbers and aggregate data retrieved from both files into single collection. Sort data and print it.