假设一个项目拥有三块独立代码块,需要执行,什么时候用多线程
  这些代码块某些时候需要同时运行,彼此独立,那么需要用到多线程操作更快。。。
  这里把模板放在这里,需要用的时候寻找合适的来选用。
  总体分为两种:
  一、使用匿名内部类的方式(推荐)
  1)方式1开启多线程(Thread)
  //使用第一种方式,开启线程
  new Thread()
  {
  public void run()
  {
  for(int i=0;i<100;i++)
  {
  System.out.println(Thread.currentThread().getName()+"线程方式1"+ i);
  }
  }
  }.start();
  2)方式2内部开启线程(Runnable)
  //使用第二种方式,开启线程
  Runnable r =new Runnable()
  {
  public void run()
  {
  for(int i=0;i<100;i++)
  {
  System.out.println(Thread.currentThread().getName()+".....方式2++"+ i);
  }
  }
  }; //不可或缺
  new Thread(r).start();
  二、通过在外部定义类,类的实例化开启线程
  3)使用第三种方式,类实例化开启线程(继承方式)
  类定义:
  class ThreadTest extends Thread
  {
  public void run()
  {
  for(int i=0;i<100;i++)
  {
  System.out.println(Thread.currentThread().getName()+".....类的方式(extends)----"+ i);
  }
  }
  }
  主函数中调用:
  //使用第三种方式,类实例化开启线程(继承方式)
  new ThreadTest().start();
  4)使用第四种方式,类实例化开启线程(实现方式)
  类定义:
  class  RunnableTest implements Runnable
  {
  public void run()
  {
  for(int i=0;i<100;i++)
  {
  System.out.println(Thread.currentThread().getName()+".........类的方式(implements)----++"+ i);
  }
  }
  }