对于实现Runnable接口创建线程,下面说法正确的有哪些?( )
A: 适合多个相同程序代码的线程去处理同一个资源的情况
B: 把线程同程序代码、数据有效的分离,很好地体现了面向对象的设计思想
C: 可以避免由于Java的单继承带来的局限性
D: 编写简单,可以不通过Thread类直接创建线程
A: 适合多个相同程序代码的线程去处理同一个资源的情况
B: 把线程同程序代码、数据有效的分离,很好地体现了面向对象的设计思想
C: 可以避免由于Java的单继承带来的局限性
D: 编写简单,可以不通过Thread类直接创建线程
举一反三
- 对于通过实现Runnable接口创建线程,下面说法正确的是() A: 适合多个相同程序代码的线程去处理同一个资源的情况 B: 把线程同程序代码、数据有效的分离,很好地体现面向对象的设计思想 C: 可以避免由于Java的单继承带来的局限性 D: 编写简单,可以不通过Thread类直接创建线程
- 下列关于Java多线程的相关说法,错误的是() A: 通过Runnable接口实现多线程适合多个相同程序代码的线程去处理同一个资源的情况 B: 通过Runnable接口实现多线程避免由于Java的单继承带来的局限性 C: 直接继承Thread类实现多线程,不能为线程指定名称 D: 可以通过Thread的getCurrentThread()方法得到当前的线程的实例对象,然后调用getName()方法可以获取到线程的名称
- 创建线程时,可以通过继承Thread类来创建线程子类对象,也可以通过实现了()接口的类对象作为Thread类的构造方法的参数,创建线程类对象。
- 下列关于Java线程的说法那些是正确的( ) A: 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。 B: 创建线程有两种方法,继承Thread类或实现Runnable接口 C: Thread类属于java.util程序包 D: 以上说法无一正确
- 继承Thread创建 线程,和接口Runnable实现创建线程各完成一个实例