下列关于线程调度的叙述中,错误的是()。----阿里巴巴2015校招研发在线
来源:互联网 发布:普华永道部门 知乎 编辑:程序博客网 时间:2024/04/30 11:46
下列关于线程调度的叙述中,错误的是()。
正确答案: B E 你的答案: A E F (错误)
调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
一个线程由于某些原因进入阻塞状态,会放弃CPU
具有相同优先级的多个线程的调度一定是分时的
分时调度模型是让所有线程轮流获得CPU使用权
- 添加笔记
- 收藏
- 纠错
答:E
yield()暂时交出 cpu 控制权,从 running 状态转为 runnalbe 状态,但是仍有 可能被调度,sleep()线程指定休眠一段时间,wait()在其他线程调用此对 象的 notify()或 notifyAll()方法时才能继续执行 线程中 sleep()方法和 yeild()方法的主要区别:
1.sleep()方法会给其他线程运行的机会,而不管其他线程的优先级,因此会给较 低优先级的线程运行的机会;yeild()方法只会给优先 级相同的或者比自己高的线程运行的机会.
2.sleep()方法声明抛出 InterruptionException 异常,而 yeild()方法没有声明 抛出任何异常.
3.sleep()方法比 yeild()方法具有更高的可移植性. 4.sleep()方法使线程进入阻塞状态,而 yeild()方法使线程进入就绪状态. 当前运行的线程可以调用另一个线程的 join()方法,当前运行的线程将转到阻 塞状态,直到另一个线程运行结束,它才会恢复运行. join()有两种形式:public void join()和 public void join(long timeout)可 以设置阻塞的时间
0 0
- 下列关于线程调度的叙述中,错误的是()。----阿里巴巴2015校招研发在线
- 下列关于线程调度的叙述中,错误的是()。
- 下列不属于hash碰撞解决方法的是()。----阿里巴巴2015校招研发在线笔试题
- 下面的函数哪个是系统调用而不是库函数()?----阿里巴巴2015校招研发在线笔试题
- 针对外部存储器(如磁盘)上存放的程序和数据,说法正确的是()。----阿里巴巴2015校招研发在线笔试题
- 下列关于文件索引结构的叙述中,哪些是正确的?
- 以下关于汇编语言的叙述中,错误的是
- 阿里巴巴校招2015——研发在线笔试 20140829
- 2015届阿里巴巴校招研发在线笔试题
- 阿里巴巴2015校招研发在线笔试题
- 如何扩展 web 服务器?----阿里巴巴2015校招研发在线
- 皮划艇找瓶子--------阿里巴巴2015校招研发在线
- 下列关于链接描述,错误的是
- 2015年阿里巴巴校招研发工程师在线笔试题汇总
- 有多少个进程被 fork 出来了?----阿里巴巴2015校招研发在线笔试题
- 如何设计数据表、解决数据库并发访问瓶颈、数据库事务----阿里巴巴2015校招研发在线
- 2014阿里巴巴校招在线笔试题(数据研发工程师岗位)之二叉树
- 阿里巴巴2016校招在线笔试附加题(C++研发)
- u-boot2013.01 sdmk2410 配置和编译过程分析
- Java Web学习(9):解决JSP中文乱码问题
- JavaScript中遍历对象的property的3种方法介绍
- 使用深度学习打造智能聊天机器人
- MVC设计模式
- 下列关于线程调度的叙述中,错误的是()。----阿里巴巴2015校招研发在线
- java中泛型的上下限
- 搭建linux驱动开发环境(配合LDD阅读)
- VMware EXSI 6.0 体验
- Scala 访问修饰符
- AbstractQueuedSynchronizer(三)——acquireInterruptibly/doAcquireInterruptibly方法
- 国内外从事CV相关的企业
- Android最简单QQ头像圆形的ImageView
- 切图快捷方式