题目
A.适合多个相同程序代码的线程去处理同一个资源的情况。
B.把线程同程序代码、数据有效的分离,很好的体现了面向对象设计思想
C.可以避免由于Java的单继承带来的局限性。
D.编写简单,可以不通过Thread类直接创建线程。
第1题
A.Thread类中没有定义run()方法
B.可以通过继承Thread类来创建线程
C.Runnable接口中定义了run()方法
D.可以通过实现Runnable接口创建线程
第3题
A.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法。
B.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法。
C.定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法。
D.定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法。
第4题
A.Java 线程创建有两种方法:1)扩展java.lang.Thread类;2)实现Runnable接口
B.JAVA线程操作系统可见
C.Java 线程由JAVA虚拟机JVM管理
D.JAVA线程是内核线程
第6题
A.当两个线程互相等待对方释放同步锁时会发生死锁
B.Java虚拟机没有检测和处理死锁的措施
C.一旦出现死锁,程序会发生异常
D.处于死锁状态的线程处于阻塞状态,无法继续运行
第7题
A.有些线程包含多个进程。
B.在Windows中,线程是CPU的分配单位。
C.有些进程只包含一个线程。
D.把进程再“细分”成线程的目的是更好地实现并发处理和共享资源。
E.有些进程包含多个线程。
第8题
A.public class MyRunnable extends Runnable { public void run() { } }
B.public class MyRunnable extends Runnable { void run() { } }
C.public class MyRunnable implements Runnable { public void run() { } }
D.public class MyRunnable implements Runnable { void run() }
第9题
A.线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以重新设置
D.线程的优先级的范围在1-10之间
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!