下面关于线程调度的论述正确的是:()
A: 由于较多线程和较少的CPU资源,而导致CPU供不应求,因此在多线程应用中应合理进行线程调度。
B: 线程调度应确保所有的线程都有机会执行,所有的线程都要适当时候放弃CPU。
C: 线程调度并不要求所有线程执行机会均等。
D: 线程调度更多的是从微观角度管理多线程的。
A: 由于较多线程和较少的CPU资源,而导致CPU供不应求,因此在多线程应用中应合理进行线程调度。
B: 线程调度应确保所有的线程都有机会执行,所有的线程都要适当时候放弃CPU。
C: 线程调度并不要求所有线程执行机会均等。
D: 线程调度更多的是从微观角度管理多线程的。
举一反三
- 下列关于线程调度的叙述中,错误的是()。 A: 调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B: 调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C: 具有相同优先级的多个线程的调度一定是分时的 D: 分时调度模型是让所有线程轮流获得CPU使用权
- ( )中的线程调度器负责管理线程, A: CPU B: JVM
- 在应用程序中,要对线程进行调度,最直接的方式就是设置线程的优先级。优先级越高的线程获得CPU执行的机会越小,而优先级越低的线程获得CPU执行的机会越小。
- Linux 采用线程调度程序选择线程占用CPU运行。()
- 下面关于线程的描述不正确的是( )。 A: 线程是进程内的一个相对独立的可执行单元。 B: 线程是操作系统内的基本调度单元,线程中包含调度所需要的信息。 C: 线程并不拥有资源,而是共享和使用包含它的进程所拥有的资源,因此需要多线程之间的通信机制。 D: 线程不可以创建自己的子线程。