因为人们对多任务操作系统的需求,需要程序能多进程运行,而多线程操作正好满足这一要求,
创建线程有两种方式1, 将类声明为Thread 的子类 2,实现接口Runnable 3.线程的开始用start();
public class ThreadTest extends Thread { //类ThreadTest 继承Thread 父类创建线程
public void run(){
for(int i=0;i<5;i++){
Thread t = new ThreadTest();
Thread l = MyThread.currentThread();
System.out.println(t.getName()+l);
System.out.println("ThreadTest休眠:"+i);
try {
Thread.sleep(1000);//线程的静态方法sleep();可以实现延时操作 单不影响其他线程
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
RunableTest 类 实现接口Runnable
public class RunableTest implements Runnable{
String name;
public RunableTest(String name){
this.name=name;
}
public RunableTest(){
}
public void run(){//必须实现的方法run()
Runnable t = new RunableTest("name");
}
}