JAVA复习题(五)多线程

8 篇文章 0 订阅
6 篇文章 1 订阅

写在前面:未标注正确答案的是存在争议,若有异议希望各位小伙伴指正

  1. 在Java中,申明多线程类的语法有( )
    A. extends Thread
    B. implements Runnable
    C. imports Timer
    D. includes Task
    我的答案:AB
    正确答案:AB

  2. Java多线程的状态有( )
    A. 创建
    B. 运行
    C. 等待
    D. 消亡
    我的答案:ABCD
    正确答案:ABCD

  3. 线程间通信的流为( )
    A. PipedInputStream
    B. ByteArrayInputStream
    C. PipedOutputStream
    D. ByteArrayOutputStream
    我的答案:AC
    正确答案:AC

  4. 与线程共享资源相关的关键字有( )
    A. volatile
    B. public
    C. synchronized
    D. native
    我的答案:AC
    参考资料:https://blog.csdn.net/TVwR8OfV0P/article/details/82056859

  5. 在Java中关于线程类正确的有( )
    A. 通过start()运行线程对象
    B. sleep(int n)方法中 n 的单位是秒(应为ms)
    C. 线程的IO操作会引起阻塞
    D. 必须覆盖public void run()
    我的答案:ACD
    正确答案:ACD

  6. 用于线程间相互调用的方法有( )
    A. yield
    B. notifyAll
    C. wait
    D. notify
    我的答案:ABCD
    正确答案:ABCD

  7. 关于线程优先级正确的是( )
    A. 优先级分为0-10级(应该是1-10)
    B. 默认级别NORMAL_PRIORITY=5
    C. 其中10为最高优先级
    D. 如果优先级数字超过范围,抛出IllegalArgumentException
    我的答案:BCD
    正确答案:BCD

  8. 多线程程序的特点( )
    A. 线程属于进程,一个进程存在多个相似的线程
    B. 多线程可以改善任务等待时间
    C. 线程之间不能实现相互通信
    D. 线程之间共享资源时,会产生冲突
    我的答案:ABD
    正确答案:ABD

  9. 关于线程组正确的内容是( )
    A. 程序的根线程组是root
    B. 系统线程组调用getParent()方法返回是null
    C. 线程组类名为GroupThread
    D. 线程组可以通过调用stop()方法,终止组内所有线程
    我的答案:ABC

  10. 关于Deamon线程正确的概念( )
    A. Deamon线程在run( )中是一个死循环操作
    B. Deamon线程应该访问文件,保证该文件数据实时更新
    C. setDeamon(true)方法,应该在启动线程语句之前
    D. Deamon线程运行直到所属的程序终止。(因为是后台程序)
    我的答案:ACD

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值