下列关于多线程互斥操作的描述中,错误的是()。
A.多线程并发程序出现互斥操作重叠交叉执行的现象是因线程切换引起的
B.在单线程串行程序中也存在互斥操作重叠交叉执行的现象
C.Java虚拟机不能自动避免两个线程中的互斥算法重叠交叉执行
D.必须使用Java同步机制才能避免两个线程中的互斥算法重叠交叉执行
- · 有3位网友选择 A,占比33.33%
- · 有2位网友选择 B,占比22.22%
- · 有2位网友选择 D,占比22.22%
- · 有2位网友选择 C,占比22.22%
A.多线程并发程序出现互斥操作重叠交叉执行的现象是因线程切换引起的
B.在单线程串行程序中也存在互斥操作重叠交叉执行的现象
C.Java虚拟机不能自动避免两个线程中的互斥算法重叠交叉执行
D.必须使用Java同步机制才能避免两个线程中的互斥算法重叠交叉执行
A、A B C D
B、A B C D
C、A B C D
D、A B C D
A. Java语言不支持指针
B. Java具有自动垃圾回收的机制
C. Java只能运行在Window和Linux平台
D. Java允许多个线程同时执行
A、定义同步方法需使用关键字synchronized
B、同步方法不会与其他线程里的互斥方法重叠交叉执行
C、不同线程中运行的同步方法修改同一个对象数据不会导致错误的运行结果
D、不同线程中运行的同步方法修改同一个对象数据可能会导致错误的运行结果
A、Java虚拟机为程序中的每个对象都自动设立一个对象锁
B、一个对象在同一时刻只能有一个线程拥有其对象锁
C、在线程中执行某个对象的同步方法必须首先取得该对象的对象锁
D、Java语言通过调用对象的getLock()方法取得该对象的对象锁
A、阻塞等待方法wait()只能在同步方法或同步语句中调用
B、调用wait()方法,当前线程会释放对象锁
C、调用wait()方法,当前线程会进入阻塞状态
D、调用wait()方法,进入阻塞状态的当前线程会在休眠一定时间后自动恢复运行
A、多线程之间需要协同是因为它们之间存在互斥操作
B、多线程之间需要协同是因为它们既需要同步互斥操作,又需要控制运行次序
C、综合运用Java语言的同步机制和等待-唤醒机制才能实现线程间的协同
D、编写多线程“生产者-消费者”模式数据处理程序时需要多线程协同
A、算法空转等待是因为执行算法的条件还没有满足
B、在同步方法中使用空转等待可能会产生死锁
C、在用户看来,程序运行出现死锁就是程序长时间没有反应
D、在用户看来,程序运行出现死锁就是程序出现错误,中途退出
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!