多线程实现方式1:将类声明为 Thread 的子类

public class MyThread extends Thread {
	@Override
	public void run() {
		for (int i = 0; i < 100; i++) {
			System.out.println(getName()+":"+i);
		}
	}
}

/*
 * 多线程的实现方式:
 * 		方式1:一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。接下来可以分配并启动该子类的实例
 * 
 * Thread
 * 		String getName()      返回该线程的名称。 
 * 		void   setName(String name) 改变线程名称,使之与参数 name 相同。
 * 
 * 
 * CPU执行程序的随机性
 */
public class ThreadDemo2 {
	public static void main(String[] args) {
		//创建线程实例
		MyThread mt = new MyThread();
		//修改线程名字
		mt.setName("尹超");
		//启动线程
		mt.start();
		
		//创建线程实例
		MyThread mt2 = new MyThread();
		mt2.setName("吴岩");
		//启动线程
		mt2.start();
		
	}
}

猜你喜欢

转载自blog.csdn.net/ludadan/article/details/79947604