在创建线程对象时 向构造方法的参数传递一个实现Runnable接口类的实例,该实例对象称作所创线程的目标对象。
举一反三
- 不论是通过Thread类创建线程对象,还是通过实现Runnable接口,创建线程对象,都要完成 方法的编码
- 创建线程时,可以通过继承Thread类来创建线程子类对象,也可以通过实现了()接口的类对象作为Thread类的构造方法的参数,创建线程类对象。
- 通过实现Runnable接口创建线程的过程是:将实现Runnable的一个______ 作为target参数传递给Thread类的______ ,该对象提供线程体。
- 关于线程的创建过程,下面四种说法正确的有哪些?(多选) A: 定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法 B: 定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法 C: 定义一个实现Runnable接口的类并实现run()方法,创建该类实例对,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法 D: 定义一个实现Runnable接口的类并实现run()方法,创建该类对象,然后调用run()方法
- 继承Thread创建 线程,和接口Runnable实现创建线程各完成一个实例