Guidewire interview question

Benefits of a singleton class. Multithreaded coding using runnable advantages. Static class