在引入线程的操作系统中,资源分配和调度的基本单位是(1),CPU调度和分配的基本单位是(2)。
(1)
A.程序
B.进程
C.线程
D.作业
从下面的叙述中选出4条正确的叙述:()
A.一个进程的状态发生变化总会引起其它一些进程的状态发生变化。
B.进程被挂起(suspend)后,状态变为阻塞状态。
C.信号量的初值不能为负数。
D.线程是CPU调度的基本单位,但不是资源分配的基本单位。
E.在进程对应的代码中使用wait、signal操作后,可以防止系统发生死锁。
下面的叙述中,正确的是()。
A.线程是比进程更小的能独立运行的基本单位
B.引入线程可提高程序并发执行的程度,可进一步提高系统效率
C.线程的引入增加了程序执行时的时空开销
D.一个进程一定包含多个线程
A.创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,并且有返回值
B.创建Callable实现类的实例,使用FutureTask类来包装Callable对象,该FutureTask对象封装了该Callable对象的call()方法的返回值
C.使用FutureTask对象作为Thread对象的target创建并启动新线程
D.调用FutureTask对象的getValue()方法来获得子线程执行结束后的返回值
CPU的调度分为高级、中级和低级三种,其中低级调度是指()调度。
A.作业
B.交换
C.进程
D.线程