java习题06

1、下列关于进程的描述中,错误的是( A )。
A.操作系统为每个加载到内存执行的程序一次性创建多个进程
B.多个进程通过地址空间映射技术分享内存的存储资源
C.多个进程通过分时技术分享CPU的计算资源
D.进程具有运行程序所需的计算资源和存储资源
2、下列关于线程的描述中,错误的是( C )。
A.一个进程可以包含多个线程
B.同一线程的算法内部是串行执行的
C.同一进程中不同线程的算法之间不能共享数据
D.不同线程的算法之间是并发执行的
3、Java API为多线程并发编程提供了一个接口Runnable,该接口的作用是( C )。
A.将算法封装成一个可独立运行的进程对象
B.创建线程并在线程中运行算法对象
C.将算法封装成一个可被线程运行的算法对象
D.创建进程并在进程中运行算法对象
4、Java API为多线程并发编程提供了一个类Thread,该类的作用是( B)。
A.创建进程并在进程中运行算法对象
B.创建线程并在线程中运行算法对象
C.将算法封装成一个可被线程运行的算法对象
D.将算法封装成一个可独立运行的进程对象
5、线程启动后进入下列哪个状态?( D )
A.运行状态 B.新建状态 C.阻塞状态 D.可运行状态
6、下列关于多线程互斥操作的描述中,错误的是( A )。
A.如果多个线程共享数据,则在不同线程中同时读取共享数据就是互斥操作
B.如果两个线程中的算法不能重叠交叉执行,则这两个算法被称为是互斥操作
C.修改内存对象中的数据,其修改过程可细分为“读取-修改-写回”3步
D.如果多个线程共享数据,则在不同线程中同时修改共享数据就是互斥操作
7、下列关于多线程互斥操作的描述中,错误的是( A )。
A.在单线程串行程序中也存在互斥操作重叠交叉执行的现象
B.Java虚拟机不能自动避免两个线程中的互斥算法重叠交叉执行
C.必须使用Java同步机制才能避免两个线程中的互斥算法重叠交叉执行
D.多线程并发程序出现互斥操作重叠交叉执行的现象是因线程切换引起的
8、阻塞等待方法wait()是下列哪个类定义的?( A )
A.Object B.实现Runnable接口的算法类 C.System D.Thread
9、下列关于阻塞唤醒方法notifyAll()的描述中,错误的是( D )。
A.调用notifyAll()方法,会唤醒所有被当前线程所占用对象锁阻塞的线程
B.阻塞唤醒方法notifyAll()只能在同步方法或同步语句中调用
C.执行notifyAll()方法时,当前线程一定占用着某个对象的对象锁
D.调用notifyAll()方法,会唤醒所有处于阻塞状态的线程
10、下列关于线程安全类的描述中,错误的是( B )。
A.多线程并发访问线程安全类的对象时不需要添加Java同步机制
B.多线程并发访问线程安全类的对象时需要添加Java同步机制
C.线程安全类运用了Java语言的同步机制
D.线程安全类运用了Java语言的等待-唤醒机制

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值