2015-11-01 2 views
-1

Почему это не распечатывает мои 2 заявления печати «Тип А» и «Тип B»? Я изучаю темы, и это базовый класс, где я хочу иметь несколько потоков в одном классе. Я просто не понимаю, почему ничего не распечатывается, когда я запускаю этот код. Любая помощь?Темы Java не печатают заявления?

public class OnlineResourceAdapter { 

    public final Runnable typeA; 
    public final Runnable typeB; 

    public OnlineResourceAdapter() { 
     typeA = new Runnable() { 
      public void run() { 
       OnlineResourceAdapter.this.getInformationOfTypeA(); 
      } 
     }; 
     typeB = new Runnable() { 
      public void run() { 
       OnlineResourceAdapter.this.getInformationOfTypeB(); 
      } 
     }; 
    } 

    public static void main(String args[]) { 
     OnlineResourceAdapter x = new OnlineResourceAdapter(); 
     new Thread(x.typeA).start(); // start A 
     new Thread(x.typeB).start(); // start B 
    } 

    public void getInformationOfTypeA(){ 
     System.out.println("Type A"); 
    } 

    public void getInformationOfTypeB(){ 
     System.out.println("Type B"); 
    } 

} 
+0

Работы для меня - обе линии есть. Возможно, вы добавите подробное описание того, как вы редактируете, компилируете и запускаете программы Java. – laune

+0

Работы для меня печатаются обе строки. – Sneh

+0

Я использую NetBeans. По какой-то причине это работает. Все, что я делал, это закрыть мои другие проекты, и он запускал этот сам по себе. Я не знаю. Это работает. Спасибо!!! – user2113442

ответ

-1

Я успешно запустить программу на затмение (Версия: Luna Service Release 1 (4.4.1) Сложение ID: 20140925-1800).

Я нашел, что все работает правильно.

Смежные вопросы