首页 > 编程语言 > 详细

多线程基础:两种常见的创建线程的方式

时间:2015-12-13 11:11:29      阅读:281      评论:0      收藏:0      [点我收藏+]

一 通过继承Thread

package thread;

public class ThreadDemo1 {

	public static void main(String[] args) {
		Demo1 demo1 = new Demo1("zifangsky");
		Demo1 demo2 = new Demo1("admin");
		
		demo1.start();
		demo2.start();
	}

}

class Demo1 extends Thread{
	private String name;
	public Demo1(String name){
		this.name = name;
	}
	public void run(){
		System.out.println("Hi," + name + "欢迎您的访问");
		
	}
	
}

二 通过实现Runnable

package thread;

public class ThreadDemo2{

	public static void main(String[] args) {
		Demo2 demo1 = new Demo2("zifangsky");
		Demo2 demo2 = new Demo2("admin");
		
		Thread thread1 = new Thread(demo1);
		thread1.start();
		Thread thread2 = new Thread(demo2);
		thread2.start();
	}

}

class Demo2 implements Runnable {
	private String name;
	
	public Demo2(String name) {
		this.name = name;
	}

	public void run() {
		System.out.println("Hi," + name + "欢迎你的访问");

	}
}


本文出自 “zifangsky的个人博客” 博客,请务必保留此出处http://983836259.blog.51cto.com/7311475/1722421

多线程基础:两种常见的创建线程的方式

原文:http://983836259.blog.51cto.com/7311475/1722421

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!