创建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();//使用创建线程的第二种方式 }