start()方法告诉jvm该线程准备运行,jvm通过调用任务的run()方法执行任务. 一个任务类必须实现Runnable接口,而任务必须从线程运行. 实现Runnable接口后必须重写run()方法,而不是重写start()方法,也不能重写start()方法. 直接调用run()方法只是在同一个线程中执行了该方法,与一般的方法没有区别,没有新的线程被启动,也就没有多线程的概念. 例如:一个PrintChar,重复打印字符的方法,charToPrint为要打印的字符,times为要打印的次数,…