Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.mycompany.app21;
- public class Main {
- public static void main(String[] args) {
- Runnable r = null;
- Thread th1 = null;
- // 1) вариант создания и запуска задачи в отдельном потоке
- // создаем задачу - объект типа MyTask
- Runnable r1 = new MyTask();
- // создаем объект типа Thread - переадем задачу (объект типа Runnable)
- Thread th = new Thread(r1);
- // запускаем поток на выполнение - используем метод start класса Thread
- th.start();
- //
- Thread th2 = new Thread(new MyTask());
- System.out.println("th2.name=" + th2.getName());
- th2.start();
- //
- Thread th3 = new Thread(new MyTask());
- System.out.println("th3.name=" + th3.getName());
- // status потока выполения
- System.out.println("th3.state=" + th3.getState());
- // получение потока выполнения - используем статический метод класса Thread
- Thread curTh = Thread.currentThread();
- System.out.println("curTh.name=" + curTh.getName());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement