В коде потока Java предупреждение «Новый экземпляр игнорируется» - PullRequest
0 голосов
/ 23 сентября 2019

Поэтому я попытался запустить этот код в среде IDE NetBeans 11.1, и он показывает ошибку «Новый экземпляр игнорируется».В моем стандартном учебнике нет упоминания о предупреждении в приведенном ниже коде.Почему отображается эта ошибка и что я могу сделать для ее устранения?И начать новую тему в конструкторе?Есть ли проблема с этим тоже?

=======

class NewThread1 implements Runnable {
    Thread t1;
    NewThread1() {
        t1 = new Thread();
        System.out.println("Thread : " + t1.getName());
        t1.start();  //Starting new thread in a constructor
    }

    public void run() {
        try {
            for (int i = 0; i < 5; i++) {
                System.out.println("When NewThread.i = " + i);
                t1.sleep(500);
            }
        } catch (Exception e) {
            System.out.println("t1 interrupted.");
        }
        System.out.println("t1 ends.");
    }
}

public class NewClass1 {
    public static void main(String[] args) {
        new NewThread1();  //New Instance Being Ignored 
        try {
            for (int i = 0; i < 5; i++) {
                System.out.println("When main.i = " + i);
                Thread.sleep(1000);
            }
        } catch (InterruptedException e) {
            System.out.println("main thread interrupted.");
        }
        System.out.println("Main thread end.");
    }
}
...