Вот тебе дадут фреймворк и скажут, там везде многопоток так что делайте синхронизацию. Теперь ты должен сам везде в своих классах вводить синхронизацию и все методы ты должен синхронизировать, так как другие модули будут пытаться заюзать твой класс, а они работают в другом потоке