(1)继承Thread类(2)重写run(方法(3)通过start0方法启动线程
一定的缺点: Java中的类是单继承的,一旦继承了Thread类,就不允许再去继承其它的类
线程和主方法之间的执行顺序不一定,取决于CPU调度的先后