练习一:多线程开启 问题: 请描述Thread类中的start()方法与run()方法的区别。 答: 线程对象调用run()方法不开启线程,仅是对象调用方法。线程对象调用start()方法开启线程,并让jvm调用run()方法在开启的线程中执行。 练习二:创建多线程 问题: 请描述创建线程的两种方式。 答: 第一种方式是将类声明为 Thread 的子类。 1.定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务,因此把run()方法称为线程执行体。 2.创建Thread子类的实例,即创建了线...