This is actually two questions in one.
#1 The string "thread1" at the end of line 1 of the following code - is this the name of the new MyClass created?
#2 If the string is the name being given to the new MyClass (as I believe it is), then, which object is calling the method in line 2? The Thread, or the object of MyClass? ..........and....... does it matter?
Thread thread1 = new Thread(new MyClass(), "thread1"); thread1.start();