创建Java多线程程序的几种方式

一、第一种方式

1、创建一个类PrimeThread extends Thread类,重写Thread类中的run方法;

2、创建PrimeThread类对象p;

3、调用p.start()方法。

二、第二种方式

1、创建一个类PrimeRun implements Runnable接口,实现Runnable接口中的run方法;

2、创建一个PrimeRun类对象PrimeRun p = new PrimeRun();

3、创建一个Thread类对象,传入对象p;

4、使用start方法开启新线程new Thread(p).start()。

使用匿名内部类实现多线程案例:

public static void main(String[] args) {
    new Thread() {
        @Override
        public void run() {
            for (int i = 0; i < 20; i++) {
                System.out.println("" + Thread.currentThread() + i);
            }
        }
    }.start();//使用创建线程的第一种方式

    new Thread(new Runnable() {
        @Override
        public void run() {
            for (int i = 0; i < 20; i++) {
                System.out.println("" + Thread.currentThread() + i);
            }
        }
    }).start();//使用创建线程的第二种方式
}

 

posted @ 2020-06-30 16:27  maider  阅读(202)  评论(0编辑  收藏  举报