Java Collections and Multithreading based crossword puzzle

123
Across
  1. 2. : A collection that does not allow duplicate elements and uses hashing.
  2. 3. : A Java API for connecting and executing queries on databases.
Down
  1. 1. : A data structure that stores key-value pairs using hashing.
  2. 2. : A lightweight process in Java that runs independently.