什么是线程调度?Java的线程调度采用什么策略?
第1题:
A、CPU利用率高
B、线程运行过程中没有线程切换
C、避免了线程间同步时间因调度问题延长
D、把进程所需要的CPU一次性分给进程
第2题:
下面说法不正确的是 ( )
A.Java中线程是抢占式的
B.Java中线程是分时的
C.Java中的线程可以共享数据
D.Java中的线程可以共享代码
第3题:
下列关于线程调度的叙述中,错误的是( )。
A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B.调用线程的yield()方法,可以使与当前线程相同优先级的线程获得运行机会
C.当有比当前线程优先级高的线程出现时,高优先级线程将抢占CPU并运行.
D.具有相同优先级的多个线程的调度一定是分时的
第4题:
Java的线程调度采用的策略是( )。
A.先到先服务
B.先到后服务
C.后到先服务
D.不确定
第5题:
下列关于线程状态和生命周期的说法不正确的是
A.一个线程组内不仅可以包含线程,还可以包含其他线程组
B.线程在终止状态可以调用start()方法使它可运行
C.在Java中,最顶层的线程组是main
D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占
第6题:
此题为判断题(对,错)。
第7题:
内存是进程范围or线程范围;____
CPU 调度时,针对进程 or线程;____
函数调用堆栈,针对进程or线程。____
第8题:
Java的线程调度策略是一种基于优先级的______式调度。
第9题:
下列关于线程的优先级叙述,不正确的是( )。
A.线程的优先级从其父线程继承而来
B.Java的线程调度是基于优先级的抢先式调度
C.在Java中,总是选择高优先级的线程先执行
D.线程的优先级与线程组一样,程创建时获得,在运行过程中只能读取,不能更改
第10题:
进程(线程)调度的主要功能有
A.根据一定的调度算法选择被调度的进程(线程)
B.将CPU分配给选中的进程(线程)
C.将换下CPU的进程(线程)的现场信息保存到进程控制块中
D.将选中的进程(线程)的现场信息送入到相应寄存器中
E.将阻塞的进程(线程)唤醒并置为就绪状态