网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

volatile关键字的说法错误的是()。

  • A、能保证线程安全
  • B、volatile关键字用在多线程同步中,可保证读取的可见性
  • C、JVM保证从主内存加载到线程工作内存的值是最新的
  • D、volatile能禁止进行指令重排序

参考答案

更多 “volatile关键字的说法错误的是()。A、能保证线程安全B、volatile关键字用在多线程同步中,可保证读取的可见性C、JVM保证从主内存加载到线程工作内存的值是最新的D、volatile能禁止进行指令重排序” 相关考题
考题 多线程是____架构下的并行模式。 A、MIMDB、共享内存C、分布式内存D、分离式地址空间

考题 若要把变量声名为多个线程共用的变量,应使用如下( )修饰符。A.protectedB.prorateC.transientD.Volatile

考题 若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符?A.protectedB.provateC.transientD.volatile

考题 下列说法中,错误的是( )。A.线程就是程序B.线程是一个程序的单个执行流C.多线程是指一个程序的多个执行流D.多线程用于实现开发

考题 下面一组中都是C语言关键字的是______。A.double Int forB.main while gotoC.volatile break staticD.malloc sizeof new

考题 Volatile:a) What does the keyword volatile mean? Give an exampleb) Can a parameter be both const and volatile? Give an examplec) Can a pointer be volatile? Give an example

考题 关于线程,下列叙述正确的是______。A.线程本身也是一个程序,它自己能独立运行B.多个线程中,每一个线程都有自己独立的一块内存空间、一组系统资源C.线程就是一个程序内部的顺序控制流D.多线程就是多次启动一个程序

考题 关于多线程,下列哪个说法不正确?A.多线程就是同时执行几个事件B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行C.一个进程可产生多线程,形成执行流D.Java语言支持多线程

考题 如果有两个排序关键字,则对它们的关系说法错误的有()。A:先按主关键字排序,然后再自动按次序关键字排序B:按主关键字排序,次关键字无效C:次关键字字段按次关键字排序,其他字段按主关键字排序D:先按主关键字排序,当主关键字的值相同时再按次关键字排序

考题 关键字volatile有什么含意?并给出三个不同的例子。

考题 下面哪些关键字是和多线程并发有关的()A、volatileB、synchronizedC、publicD、final

考题 线程的常见方法有哪些,你是如何处理多线程的,多线程同步问题你了解么?

考题 关于ThreadLocal以下说法正确的是()。A、ThreadLocal继承自ThreadB、ThreadLocal实现了Runnable接口C、ThreadLocal重要作用在于多线程间的数据共享D、ThreadLocal是采用哈希表的方式来为每个线程都提供一个变量的副本E、ThreadLocal保证各个线程间数据安全,每个线程的数据不会被另外线程访问和破坏

考题 下列哪个说法是正确的:()。A、ConcurrentHashMap使用synchronized关键字保证线程安全B、HashMap实现了Collection接口C、Arrays.asList方法返回java.uti.ArrayList对象D、SimpleDateFormat对象是线程不安全的

考题 关键字volatile有什么作用?

考题 下列哪项不是Java语言的关键字?()A、gotoB、sizeofC、instanceofD、volatile

考题 关于同步关键字的说法错误的是()A、如果一个线程在执行同步方法时没有执行完毕代码就耗尽了时间片,其他线程在获得了运行权之后就可以运行了。B、为防止时间片耗尽导致的代码没有完全执行完毕的情况发生,可以考虑利用同步关键字。C、利用同步关键保证只有当一个线程彻底执行完方法后,其他线程才能运行该方法。D、等待失去时间片的线程执行完毕代码后,才能访问该方法。

考题 实体完整性约束的目的是()A、保证关系中的每个元组都是可识别的和唯一的B、保证外部关键字的取值不超出所参照的主关键字的取值范围C、保证在非主关键字的一列或多列组合中不输入重复的值D、限制列的取值范围

考题 关于线程以下说法错误的有()A、新起一个线程,都要使用Thread.setName(“…”)设置线程名B、在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBufferC、对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题D、线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽

考题 下面有关java内存模型的描述,说法错误的是()。A、JMM通过控制主内存与每个线程的本地内存之间的交互,来为java程序员提供内存可见性保证B、“synchronized” — 保证在块开始时都同步主内存的值到工作内存,而块结束时将变量同步回主内存C、“volatile” — 保证修饰后在对变量读写前都会与主内存更新D、如果在一个线程构造了一个不可变对象之后(对象仅包含final字段),就可以保证了这个对象被其他线程正确的查看

考题 下面有关JVM内存,说法错误的是()。A、程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的B、Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的C、方法区用于存储JVM加载的类信息、常量、静态变量、即使编译器编译后的代码等数据,是线程隔离的D、原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的

考题 单选题对于下面代码说法正确的是:() @property(copy,nonatomic,readonly)NSString*calValue;A 没有getter方法,当对calValue赋值时,将产生一个NSString副本。B 此属性可保证多线程安全。C 此属性在合成时可以生成设置器方法(setter-getter方法)。D 此属性只能读取,不能赋值。

考题 单选题关于线程以下说法错误的有()A 新起一个线程,都要使用Thread.setName(“…”)设置线程名B 在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBufferC 对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题D 线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽

考题 单选题volatile关键字的说法错误的是()。A 能保证线程安全B volatile关键字用在多线程同步中,可保证读取的可见性C JVM保证从主内存加载到线程工作内存的值是最新的D volatile能禁止进行指令重排序

考题 单选题Java多线程并发控制中,用于在代码中标识临界区的关键字是(  )。A startB waitC synchronizedD lock

考题 单选题实体完整性约束的目的是()A 保证关系中的每个元组都是可识别的和唯一的B 保证外部关键字的取值不超出所参照的主关键字的取值范围C 保证在非主关键字的一列或多列组合中不输入重复的值D 限制列的取值范围

考题 多选题下面哪些关键字是和多线程并发有关的()AvolatileBsynchronizedCpublicDfinal