进程:正在进行中的程序。 每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。

  线程:是进程中一个执行单元或执行情景或执行路径负责进程中程序执行的控制单元 。一个进程中至少要有一个线程。当一个进程中线程有多个时,是多线程。

  为什么要用多线程

  1,让计算机"同时"做多件事情,节约时间。

  2,后台运行程序,提高程序的运行效率.。

  3,多线程可以让程序"同时"处理多个事情。

  4,计算机CPU大部分时间处于空闲状态,浪费了CPU资源。

  1.创建线程的两种方式:

  方式一步骤:继承Thread类

  子类覆盖父类中的run方法,将线程运行的代码存放在run中。

  建立子类对象的同时线程也被创建。

  通过调用start方法开启线程。

public class ThreadTest extends Thread{
 private int i;
 public void run() {
  for (i = 0; i < 100; i++)
   System.out.println(Thread.currentThread().getName() + "-------"+ i);
 }
 public static void main(String[] args) {
  Demo d1 = new Demo();
  Demo d2 = new Demo();
  d1.start();
  d2.start();
  for (int i = 0; i < 60; i++)
   System.out.println(Thread.currentThread().getName()+"----------" + i);
 }
}