下列能够正确创建线程的方法是( )。
Ⅰ . 继承 java.lang.Thread 类, 并重写 run( ) 方法
Ⅱ. 继承 java.lang.Runnable 类, 并重写 start( ) 方法
Ⅲ. 实现 java.lang.Thread 接口, 并实现 run( ) 方法
Ⅳ. 实现 java.lang.Runnable 接口, 并实现 run( ) 方法
创建线程有两种常用的方法: ①继承 Thread 类, 并重写 run( ) 方法定义线程体, 然后创建该子类的对象创建线程; ②实现 Runnable( ) 接口, 把Runnable 的一个实例作为参数传递给 Thread 类的一个构造方法, 该实例对象提供线程体 run( ) 。