创建线程对象:
My Thread 对象名=new Mythread();
Thread t=new Thread();
Thread t=new Thread(线程执行体)
进程:在一个操作系统中,每个独立执行的程序都可称为一个进程,多任务操作系统,即能够同时执行多个应用程序
线程:在进程中执行的单元,run方法是线程的执行体,覆盖父类的run方法是创建Thread类
多线程是多任务处理的一种特殊形式,而多任务处理是一种让你的电脑能并发运行两个或两个以上程序的特性。一般有两种类型的多任务处理:基于进程的和基于线程的。
实现runnable接口创建多线程:重写run。通过继承Thread类实现了多线程,但是这种方法有一定的局限性,因为Java只支持单继承,一个类一旦继承了某个父类就无法再继承Thread类,为了克服这种弊端,Thread类提供了另外一个构造方法,其中runnable是一个接口,它只有一个run()方法。当通过Thread(Runnable target)构造方法创建线程对象时,只需为该方法传递一个实现了runnable接口的实例对象,这样创建的线程将调用实现了runnable接口的类中的run()方法作为运行代码,而不需要调用Thread类中的run()方法。