Advertisement
sergAccount

Untitled

Mar 14th, 2021
703
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.mycompany.app21;
  7.  
  8. public class Main {
  9.    
  10.     public static void main(String[] args) {
  11.         Runnable r = null;
  12.         Thread th1 = null;
  13.        
  14.         // 1) вариант создания и запуска задачи в отдельном потоке  
  15.         // создаем задачу - объект типа MyTask
  16.         Runnable r1 = new MyTask();
  17.         // создаем объект типа Thread - переадем задачу (объект типа Runnable)
  18.         Thread th = new Thread(r1);
  19.         // запускаем поток на выполнение - используем метод start класса Thread
  20.         th.start();        
  21.         //
  22.         Thread th2 = new Thread(new MyTask());
  23.         System.out.println("th2.name=" + th2.getName());
  24.         th2.start();
  25.         //
  26.         Thread th3 = new Thread(new MyTask());
  27.         System.out.println("th3.name=" + th3.getName());
  28.         // status потока выполения
  29.         System.out.println("th3.state=" + th3.getState());
  30.         // получение потока выполнения - используем статический метод класса Thread
  31.         Thread curTh = Thread.currentThread();
  32.         System.out.println("curTh.name=" + curTh.getName());
  33.        
  34.     }
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement