方式1:继承Java.lang.Thread类,并覆盖run() 方法。优势:编写简单;劣势:无法继承其它父类方式2:实现Java.lang.Runnable接口,并实现run()方法。优势:可继承其