什么是线程调度?Java的线程调度采用什么策略?
第1题:
下面说法不正确的是 ( )
A.Java中线程是抢占式的
B.Java中线程是分时的
C.Java中的线程可以共享数据
D.Java中的线程可以共享代码
第2题:
下列关于线程状态和生命周期的说法不正确的是
A.一个线程组内不仅可以包含线程,还可以包含其他线程组
B.线程在终止状态可以调用start()方法使它可运行
C.在Java中,最顶层的线程组是main
D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占
第3题:
Java的线程调度采用的策略是( )。
A.先到先服务
B.先到后服务
C.后到先服务
D.不确定
第4题:
Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。每个Java线程的优先级都在常数1和10之间,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。
第5题:
什么是临界区?线程进入临界区的调度原则是什么?
第6题:
下列关于线程调度的叙述中,错误的是()。
第7题:
在下列条件下,不会引起WindowsNT线程调度程序重新调度的是()。
第8题:
第9题:
对
错
第10题:
第11题:
调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
具有相同优先级的多个线程的调度一定是分时的
第12题:
第13题:
内存是进程范围or线程范围;____
CPU 调度时,针对进程 or线程;____
函数调用堆栈,针对进程or线程。____
第14题:
下列关于线程的优先级叙述,不正确的是( )。
A.线程的优先级从其父线程继承而来
B.Java的线程调度是基于优先级的抢先式调度
C.在Java中,总是选择高优先级的线程先执行
D.线程的优先级与线程组一样,程创建时获得,在运行过程中只能读取,不能更改
第15题:
进程(线程)调度的主要功能有
A.根据一定的调度算法选择被调度的进程(线程)
B.将CPU分配给选中的进程(线程)
C.将换下CPU的进程(线程)的现场信息保存到进程控制块中
D.将选中的进程(线程)的现场信息送入到相应寄存器中
E.将阻塞的进程(线程)唤醒并置为就绪状态
第16题:
简述Java线程调度机制。
第17题:
Java线程调度的原则是什么?
第18题:
处理器分级调度中包括()
第19题:
Java的线程调度策略采用()式调度。
第20题:
第21题:
第22题:
当线程进入就绪状态时
当线程的时间片用完或高优先级线程抢先时
当调度程序或执行体改变线程优先级时
当备用状态的线程进行描述表切换时
第23题: