zoukankan      html  css  js  c++  java
  • 多线程的一些题,无聊的时候来做一做

    1.C Java 都是多线程语言。( )

    2.如果线程死亡,它便不能运行。( )

    3.Java 中,高优先级的可运行线程会抢占低优先级线程。( )

    4.程序开发者必须创建一个线程去管理内存的分配。( )

    5.一个线程在调用它的 start 方法,之前,该线程将一直处于出生期。( )

    6.当调用一个正在进行线程的 stop()方法时,该线程便会进入休眠状态。( )

    7.如果线程的 run 方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态。( )

    8.一个线程可以调用 yield 方法使其他线程有机会运行。( ) 

    二、选择题

    1.Java 语言中提供了一个▁▁线程,自动回收动态分配的内存。

    A 异步

    B 消费者

    C 守护

    D 垃圾收集

    2.当▁▁方法终止时,能使线程进入死亡状态。

    A run

    B setPrority

    C yield

    D sleep

    3.用▁▁方法可以改变线程的优先级。

    A run

    B setPrority

    C yield

    D sleep

    4.线程通过▁▁方法可以使具有相同优先级线程获得处理器。

    A run

    B setPrority

    C yield

    D sleep

    5.线程通过▁▁方法可以休眠一段时间,然后恢复运行。

    A run

    B setPrority

    C yield

    D sleep

    6.▁▁方法使对象等待队列的第一个线程进入就绪状态。

    A run

    B notify

    C yield

    D sleep

    7.方法 resume( )负责重新开始▁▁线程的执行。

    A stop( )方法停止

    B sleep( )方法停止

    C wait( )方法停止

    D suspend( )方法停止

    8.▁▁方法可以用来暂时停止当前线程的运行。

    A stop( )

    B sleep( )

    C wait( )

    D suspend() 

    【判断答案】

    1.难度:容易

    答案:错误

    知识点:C 是单线程语言。

    2.难度:容易

    答案:正确

    知识点:线程死亡就意味着它不能运行。

    3.难度:适中

    答案:正确

    知识点:线程优先级的使用。

    4.难度:适中

    答案:错误

    知识点:Java 提供了一个系统线程来管理内存的分配。

    5.难度:容易

    答案:正确

    知识点:出生期的概念。

    6.难度:适中

    答案:错误

    知识点:应该是 sleep 方法。

    7.难度:适中

    答案:错误

    知识点:如果线程的 run 方法执行结束或抛出一个不能捕获的例外,线程便进入死亡状态。

    8.难度:适中

    答案:正确

    【选择答案】

    1.难度:容易

    答案:D

    知识点:垃圾线程的使用。

    2.难度:容易

    答案:A

    知识点:run 方法的使用。

    3.难度:容易

    答案:B

    知识点:setPrority 方法的使用。

    4.难度:容易

    答案:C

    知识点:yield 方法的使用。

    5.难度:容易

    答案:D

    知识点:sleep 方法的使用。

    6.难度:容易

    答案:B

    知识点:notify 方法的使用。

    7.难度:适中

    答案:D

    知识点:一个线程被用 suspend( )方法,将该线程挂起。并通过调用 resume( )方法来重新开始线程的执行。

    但是该方法容易导致死锁,应尽量避免使用。

    8.难度:适中

    答案:BCD 

     

  • 相关阅读:
    JD . 圆角矩形、权重层级、浮动撑开盒子及元素的默认间距、清除浮动、隐藏盒子、盒子的撑开与撑破、子盒子垂直居中|不占位置
    mac开发环境配置
    CSS常见兼容性问题总结
    初识Javascript.03 -- switch、自增、while循环、for、break、continue、数组、遍历数组、合并数组concat
    初识 Javascript.02 -- Date日期、Math对象、数据类型转换、字符串、布尔Boolean、逻辑运算符、if else 、三元表达式、代码调试方法、
    初识 Javascript.01 -- Javascript基础|输出方式、变量、变量命名规范、数据类型、
    CSS -- 练习之制作简单商品图
    CSS -- 练习(待续优化)
    javascript中作用域
    javascript中构造函数的三种方式
  • 原文地址:https://www.cnblogs.com/qiaoqiaodi/p/7045916.html
Copyright © 2011-2022 走看看