Не обязательно. Вы можете создать несколько потоков, используя один и тот же экземпляр MyThread
. Например:
MyThread x = new MyThread();
new Thread(x).start();
new Thread(x).start();
new Thread(x).start();
Теперь в одном и том же объекте будет три потока, выполняющих код.
Я предлагаю вам переименовать MyThread
, поскольку это не поток - это задача, которую должен выполнить поток. Это проясняет ситуацию (ИМО).