给定一个继承自 `Thread` 类的自定义线程类 `MyThread`,其中重写了 `run()` 方法。在主线程中创建了 `MyThread` 的三个实例 `t1`, `t2`, 和 `t3`,分别设置优先级为 `MAX_PRIORITY`, `MIN_PRIORITY`, 和 `NORM_PRIORITY`。调用 `t1.start()`, `t2.start()`, 和 `t3.start()` 后,关于这三个线程的执行,以下哪种说法最准确?

答案解析

线程的优先级会影响线程获得 CPU 资源的概率,但并不能保证线程一定按照优先级顺序执行。操作系统线程调度具有不确定性,高优先级线程会比低优先级线程有更大的机会被执行,但仍存在低优先级线程先执行的可能性。因此D最准确
正确答案:D
随机推荐
开始刷题