网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
volatile关键字的说法错误的是()。
- A、能保证线程安全
- B、volatile关键字用在多线程同步中,可保证读取的可见性
- C、JVM保证从主内存加载到线程工作内存的值是最新的
- D、volatile能禁止进行指令重排序
参考答案
更多 “volatile关键字的说法错误的是()。A、能保证线程安全B、volatile关键字用在多线程同步中,可保证读取的可见性C、JVM保证从主内存加载到线程工作内存的值是最新的D、volatile能禁止进行指令重排序” 相关考题
考题
下面一组中都是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:先按主关键字排序,当主关键字的值相同时再按次关键字排序
考题
关于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对象是线程不安全的
考题
关于同步关键字的说法错误的是()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能禁止进行指令重排序
考题
单选题实体完整性约束的目的是()A
保证关系中的每个元组都是可识别的和唯一的B
保证外部关键字的取值不超出所参照的主关键字的取值范围C
保证在非主关键字的一列或多列组合中不输入重复的值D
限制列的取值范围
考题
多选题下面哪些关键字是和多线程并发有关的()AvolatileBsynchronizedCpublicDfinal
热门标签
最新试卷