Java多线程-39-匿名内部类实现多线程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011541946/article/details/82156255

前面分别了解了两个实现多线程的方式和优缺点对比。有时候,我们会使用匿名内部类来实现多线程,因为这样做代码更加简单。下面,就用匿名类分别实现Thread继承和实现Runnable接口的两个多线程方式。

package thread;

public class Demo3_Thread {

	public static void main(String[] args) {
		
		//匿名内部类之Thread方式
		new Thread() {								//1.创建一个Thread的匿名类
			public void run() {						//2.重写run方法	
				for (int i = 0; i < 1000; i++) {	//3.将需要执行代码写在run方法里
					System.out.println("aaaaaa");	
				}
			}
		}.start();									//4.启动线程
		
		//2.匿名内部类之实现Runnable接口
		new Thread( new Runnable () {				//1.创建一个Runnable引用传递给Thread	

			public void run() {						//2.重写run方法
				for(int i = 0; i < 1000; i++) {		//3.将要执行代码写在run方法里
					System.out.println("bbbbbbbb");
				}
			}
		}).start();									//4.启动线程

	}

}

运行代码,可以分别看到“aaaaa”和“bbbb”交替输出的结果,说明实现了多线程。

猜你喜欢

转载自blog.csdn.net/u011541946/article/details/82156255