学习java第55天

1.当一个类需要按照多线程的方式处理时,只需要继承Thread即可,还要覆盖该类的run()方法

定义:public void run()

//继承Thread类

public class MyThread extends Thread{

    @Override

    public void run(){

        for(int i = 0;i < 10;i++){

            System.out.println("i =" +i);

        }

    }

}

//启动线程,使用start()方法

public class MyThread extends Thread{

    @Override

    public void run(){

        for(int i = 0;i < 10;i++){

            System.out.println("i =" +i);

        }

    }

public static void main(String[] args) {

    MyThread my = new MyThread();

    my.start();   //启动线程

    }

}

2.通常情况,实现一个线程并不会特意创建一个类,而是采用内部类的方式创建,或采用类似于匿名内部的方式创建

public class MyThread2{

    public static void main(String[] args){

        MyThread2.MyThread m = new MyThread2().new MyThread();

        m.start();

    }

    class MyThread extends MyThread{

        public void run(){

            for(int i = 0;i < 10;i++)

                System.out.println("i =" + i );

            }

        }

    }

}

3.明天学习内容:实现Runnable接口

原文地址:https://www.cnblogs.com/SirNie/p/13582712.html