2.实现多线程的方法有哪几种? 答:JVM允许程序并发的运行多个线程,Java中,多线程的实现一般有三种方法: 1.实现Runable接口,并且实现该接口的run()方法 执行start()的顺序不代表线程执行的顺序 2.继承Thread类,重写run()方法 3.实现Callable接口,重写call方法(提供返回值,可以抛出异常) 一般推荐使用Runable方式,因为只有run()方法是必须重写的,其他方法没有需要,所以没必要用其他方法