多线程

作者: Aluha_f289 | 来源:发表于2018-03-22 10:27 被阅读0次

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

    相关文章

      网友评论

          本文标题:多线程

          本文链接:https://www.haomeiwen.com/subject/lxgoqftx.html