https://codegym.cc/quests/lectures/questcore.level07.lecture01 The "another example" in the lesson, with the swaping of the names. As Dmitri said in his post at 29 December 2020, 06:07: "if each thread is working with it's own MyClass instance why all this mess should happen?" In my opinion, this presented possibility in the example can only occur in the case of static variables.