Pregunta de entrevista de Flutter

What are the key differences between HashMap, LinkedHashMap, and TreeMap in Java? 2. How does Java handle memory management, and how does garbage collection work? Can you describe a real-world use of multithreading in one of your projects?