Расширение потока класс концепциями многопоточности

Для ящиков потоки, создать новый класс, который расширяет класс Thread, и экземпляр этого класса. Расширение класс должен переопределить Run () методом и начала звонка () для начала выполнения потока.

Внутри Run (), вам будет определить код, который представляет собой новый поток. Важно понимать, что Run () может вызывать другие методы, использовать другие классы и объявить переменные как и в главном потоке. Единственное отличие состоит в бегах () устанавливает точку входа для другого, параллельного потока исполнения в вашей программе. Это будет конец, когда Run () возвращает.


public class MyThread extends Thread {



  String word;



  public MyThread(String rm){

    word = rm;

  }



  public void run(){



    try {

    

      for(;;){

        System.out.println(word);

        Thread.sleep(1000);

      }

    

    catch(InterruptedException e) {



      System.out.println("sleep intreupted");      

    }

  }



  public static void main(String[] args) {



    Thread t1=new MyThread("First Thread");

    Thread t2=new MyThread("Second Thread");

    t1.start();

    t2.start();

  }

}

Вывод на экран:

First Thread
Second Thread
First Thread
Second Thread
First Thread

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>