Runnable接口实现多线程(避免单继承)

第一个类

package com.cyj.thread.create;


/**
 * 1 实现Runnable接口 + 重写run()方法  这是真实角色类
 * 
 * 2 启动多线程,使用静态代理
 * <1>创建真实角色类
 * <2>创建代理角色 + 真实角色引用
 * <3>调用.start() 启动线程
 * @author Chyjrily
 *
 */
public class FengPants implements Runnable {


	public void run() {
	for(int i=0;i<250;i++) {
		System.out.println("冯裤子真是个好演员呢");
	}		
	}
	
}

第二个类

package com.cyj.thread.create;


public class FengPantsApp {
 
	public static void main(String[] args) {
		//创建真实角色
		FengPants pro = new FengPants();
		
		//创建代理角色 + 真实角色的引用
		Thread proxy = new Thread(pro);
		
		//调用.start()启动线程
		proxy.start();
		
		for(int i=0; i<250; i++) {
			System.out.println("见风使舵,趋炎附势,唯利是图,小人嘴脸");
		}
	}
}

猜你喜欢

转载自blog.csdn.net/qq_42036616/article/details/81060496