今日总结

今天的内容:

了解多线程的创建方法:

package test;

public class ThreadTest {

    public static void main(String[] args) {
//        实现Runnable接口中的Run方法的创建方法
        Thread test2 = new Thread(new Test2());
        //继承Thread类的创建方法
     Test t =new Test();
//     匿名内部类的创建方法
        Thread test = new Thread(new Runnable() {//此处为new Thread(
            @Override
            public void run() {
                for (int i = 0; i < 3; i++) {
                    System.out.println(i+1);
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        });//此处为new Thread的后括号,run()的实现是在创建对象的时候定义的
        t.start();
        test.start();
        test2.start();
    }

}
//继承Thread类的创建方法
class Test extends Thread{

    @Override
    public void run() {
        for(int i=0;i<3;i++){
            System.out.println("I'm test");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
    
}

class Test2 implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 3; i++) {
            System.out.println("this is implement Runnable");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

问题:无

明天的计划:继续学习Java内容

posted @ 2020-10-17 15:06  假装有知识  阅读(60)  评论(0)    收藏  举报