Pergunta de entrevista da empresa Rakuten

What is TDD approach? Java multi thread