学习博客:线程常用方法一

//
//public static void sleep(long millis)线程休眠
//public final void join() :等待该线程终止。
//public static void yield() :暂停当前正在执行的线程对象,并执行其他线程。
// 让多个线程的执行更和谐,但是不能靠它保证一人一次。

继承线程的类:

package threadstudy_03;
import java.util.Date;

public class MyThread extends  Thread{
    @Override
    public void run() {
        for (int i = 0; i < 2000; i++) {
            System.out.println(getName()+":"+i+new Date());
            Thread.yield();
//            try {
//                Thread.sleep(1000);
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
        }

    }
}

package threadstudy_03;
//
//public static void sleep(long millis)线程休眠
//public final void join() :等待该线程终止。
//public static void yield() :暂停当前正在执行的线程对象,并执行其他线程。
//        让多个线程的执行更和谐,但是不能靠它保证一人一次。
public class ThreadDemo {
    public static void main(String[] args) {
         MyThread m1 =new  MyThread();
         MyThread m2 =new  MyThread();
        MyThread m3 =new MyThread();

        m1.setName("zsp");//这里为了看起来更直观,我给进程取了名字
        m2.setName("wlx");
        m3.setName("lvl");

        m1.start();
//        try {
//            m1.join();
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
        m2.start();
        m3.start();
    }
}


©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页