多线程

2018-03-22  本文已影响0人  Aluha_f289

多线程指的是一个程序中运行多个任务
多线程的目的是为了更好的使用 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();*/
     
    }
}
上一篇 下一篇

猜你喜欢

热点阅读