多线程指的是一个程序中运行多个任务
多线程的目的是为了更好的使用 CPU资源
例如两个程序需要并发执行就需要多线程
注意创建多个线程程序的效率是降低了,而并不是提升
主要通过两种方法执行多线程
1.implements Runnable类 并且重写run()方法
2.extends Thread类 继承 run()方法
class RunnableDemo implements Runnable{
private String name;
public RunnableDemo ( String name){
this.name=name;
}
public void run(){
for(int i=1000;i>0;i--){
System.out.println(name+","+i);
}
}
}
class RunnableDemo implements Runnable{
private String name;
public RunnableDemo ( String name){
this.name=name;
}
public void run(){
for(int i=1000;i>0;i--){
System.out.println(name+","+i);
}
}
}
主方法
public class TestThread {
public static void main(String args[]) {
//实现Runnable接口
RunnableDemo r1=new RunnableDemo("A");
RunnableDemo r2=new RunnableDemo("B");
Thread t1=new Thread(r1);
Thread t2=new Thread(r2);
t1.start();
t2.start();
/* ThreadDemo t1=new ThreadDemo("A");
ThreadDemo t2=new ThreadDemo("B");
t1.start();
t2.start();*/
}
}
网友评论