一 通过继承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