Я новичок в java. Может кто-то помочь мне, почему он не вызывает метод Run. Спасибо заранее.Тема: Не вызывающий метод прогона
package com.blt;
public class ThreadExample implements Runnable {
public static void main(String args[])
{
System.out.println("A");
Thread T=new Thread();
System.out.println("B");
T.setName("Hello");
System.out.println("C");
T.start();
System.out.println("D");
}
public void run()
{
System.out.println("Inside run");
}
}
Я думаю, что в самые ранние дни Java существовала тенденция поставлять метод run, расширяя Thread, а не передавая Runnable. Это зависело от Thread, реализующего Runnable и, следовательно, имеющего метод run. –
@PatriciaShanahan: Абсолютно - тогда это была плохая идея :) Приятно, что лучшая практика продвинулась ... Стыдно, что мы застряли с плохо разработанными библиотеками навсегда ... –