Pergunta de entrevista da empresa Thoughtworks

How does API work, Code Singleton pattern and Synchronous block in JAVA