У меня есть класс с именем MyThread, который расширяет класс Thread и реализует функцию run(). Когда я хочу запустить его, у меня есть два способа:
- введите новый экземпляр и вызовите функцию, например:
new MyThread().start() - введите новый экземпляр и передайте экземпляр функции построения Thread в качестве параметра, а затем вызовите функцию начала Thread. Например:
(new Thread(new MyThread)).start();
Кто-нибудь может просто сказать разницу?