更多“关键字volatile有什么作用?”相关问题
  • 第1题:

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


    正确答案: 一个定义为 volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 下面是volatile变量的几个例子: 
    并行设备的硬件寄存器(如:状态寄存器) 
    一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) 
    多线程应用中被几个任务共享的变量

  • 第2题:

    关键字static在修饰类、类的成员数据和类的成员方法中的作用各是什么?


    正确答案:S.tatic在修饰类时,往往修饰类中定义的嵌套类,也称为静态嵌套类,提高了类的封装性。
    S.tatic在修饰类的成员数据和成员方法时,表示定义一个静态成员,该成员为类成员,为该类的所有对象共享。

  • 第3题:

    列出volatile变量使用的几种情况。


    正确答案:并行设备的硬件寄存器(如:状态寄存器);中断服务子程序中会访问到的非自动变量;多线程应用中被几个任务共享的变量。

  • 第4题:

    this关键字的含义是什么?它的主要用途有哪些?


    正确答案:T.his关键字表示当前对象。
    它可以实现对对象成员的访问,可以实现在构造方法内调用其他的构造方法来创建和初始化对象。

  • 第5题:

    关键字static有什么作用?


    正确答案:关键字static有三个作用:在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变;在文件域内(但在函数体外),一个被声明为静态的变量可以被文件域内所有函数访问,但不能被文件域外其它函数访问。它是一个本地的全局变量;在文件域内,一个被声明为静态的函数只可被这一文件域内的其它函数调用。那就是,这个函数被限制在声明它的文件的本地范围内使用。

  • 第6题:

    试述外部关键字的概念和作用。外部关键字是否允许为空值,为什么?


    正确答案:如果关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称此属性或属性组合为本关系的外部关键字。关系之间的联系是通过外部关键字实现的。如果该外部关键字不是该关系的主关键字那么根据参照完整性规则,该外部关键字可以是空值,否则如果该外部关键字也是该关系的主关键字则根据参照完整性规则不能是空值。

  • 第7题:

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

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

    正确答案:A

  • 第8题:

    问答题
    请指明该定义的含义并解释每个修饰关键词的作用:volatile const unsigned char UTRSTAT0。

    正确答案: 易失只读状态寄存器UTRSTAT0;
    Volatile:可能被外界(硬件、其他进程)改变;
    Const:本程序不应该试图去修改它;
    Unsignedchar:无符号字节类型;
    解析: 暂无解析

  • 第9题:

    问答题
    试述外部关键字的概念和作用,外部关键字是否允许为空值,为什么?

    正确答案: 如果一个属性集不是所在关系的关键字,但是是其他关系的关键字,则该属性集称为外部关键字。外部关键字用于实现表与表之间的参照完整性。
    外部关键字是否允许为空值取决于语义的规定。外部关键字的取值或者为空值、或者为被参照关系中的某个关键字字段的值。
    解析: 暂无解析

  • 第10题:

    问答题
    数据排序中的主关键字、次关键字和第三关键字起什么作用?

    正确答案: 数据排序中的主关键字是排序的主要依据,主关键字下数据值已经可以区别记录先后顺序时次关键字和第三关键字无用;只有当主关键字下的数据值相等时才启用次关键字排序;也只有主关键字、次关键字下数据值都相等时才用第三关键字进行记录排序。
    解析: 暂无解析

  • 第11题:

    问答题
    protected关键字有何作用?

    正确答案: protected用来声明保护类型的成员,保护类型的性质和私有类型的性质相似,其差别在于继承和派生时派生类的成员函数可以访问基类的保护成员。
    解析: 暂无解析

  • 第12题:

    问答题
    C#中ref和out关键字有什么区别?

    正确答案: ref修饰参数,表示进行引用传递,out修饰参数也表示进行引用传递,但传递的引用只为带回返回值ref又进又出out不进只出。
    解析: 暂无解析

  • 第13题:

    什么是“排序”功能?“主要关键字、“次要关键字”和“第三关键字”在排序中起什么作用?


    正确答案:“排序”可以将表格中的数据按关键字字母顺序、数值大小以及时间顺序进行升序或降序排序。当主关键字内容相同的情况下,会自动按次关键字排序,如果次关键字也相同,则按第三关键字排序。

  • 第14题:

    请指明该定义的含义并解释每个修饰关键词的作用:volatile const unsigned char UTRSTAT0。


    正确答案: 易失只读状态寄存器UTRSTAT0;
    Volatile:可能被外界(硬件、其他进程)改变;
    Const:本程序不应该试图去修改它;
    Unsignedchar:无符号字节类型;

  • 第15题:

    下列哪项不是Java语言的关键字?()

    • A、goto
    • B、sizeof
    • C、instanceof
    • D、volatile

    正确答案:B

  • 第16题:

    挥发油(Volatile oils)


    正确答案:又称精油(essential oils),是一类难溶于水、可随水蒸气蒸馏、具有芳香气味的油状液体混合物。

  • 第17题:

    const关键字有哪些作用?


    正确答案: C.onst关键字至少有下列n个作用:
    (1)欲阻止一个变量被改变,可以使用const关键字。在定义该const变量时,通常需要对它进行初始化,因为以后就没有机会再去改变它了;
    (2)对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;
    (3)在一个函数声明中,const可以修饰形参,表明它是一个输入参数,在函数内部不能改变其值;(这样既可以利用传地址、传引用的高效特性,又保证了传值的安全性)
    (4)对于类的成员函数,若指定其为const类型,则表明其是一个常函数,不能修改类的成员变量;还记得如果要修改成员变量,应该把成员变量声明为什么吗?mutable!
    (5)对于类的成员函数,有时候必须指定其返回值为const类型,以使得其返回值不为“左值”。

  • 第18题:

    数据排序中的主关键字、次关键字和第三关键字起什么作用?


    正确答案: 数据排序中的主关键字是排序的主要依据,主关键字下数据值已经可以区别记录先后顺序时次关键字和第三关键字无用;只有当主关键字下的数据值相等时才启用次关键字排序;也只有主关键字、次关键字下数据值都相等时才用第三关键字进行记录排序。

  • 第19题:

    什么是接口?为什么要定义接口?接口与类有何异同?如何定义接口?使用什么关键字?


    正确答案: J.ava中的接口(interface)在语法上有些相似于类(class),它定义了若于个抽象方法和常量,形成一个属性集合,该属性集合通常对应了某一组功能,其主要作用是可以帮助实现类似于类的多重继承的功能。
    接口中只能有方法名及常数名,不能像类那样有方法的实现体。
    定义接口,使用关键字interface。
    具体方法是:
    [public]interface接口名[extends父接口名列表]
    {//接口体
    //常量域声明
    [public][static][final]域类型域名=常量值;
    //抽象方法声明
    [public][abstract]返回值方法名(参数列表)[throw异常列表];

  • 第20题:

    名词解释题
    挥发油(Volatile oils)

    正确答案: 又称精油(essential oils),是一类难溶于水、可随水蒸气蒸馏、具有芳香气味的油状液体混合物。
    解析: 暂无解析

  • 第21题:

    问答题
    关键字static有什么作用?

    正确答案: 关键字static有三个作用:在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变;在文件域内(但在函数体外),一个被声明为静态的变量可以被文件域内所有函数访问,但不能被文件域外其它函数访问。它是一个本地的全局变量;在文件域内,一个被声明为静态的函数只可被这一文件域内的其它函数调用。那就是,这个函数被限制在声明它的文件的本地范围内使用。
    解析: 暂无解析

  • 第22题:

    问答题
    什么是“排序”功能?“主要关键字、“次要关键字”和“第三关键字”在排序中起什么作用?

    正确答案: “排序”可以将表格中的数据按关键字字母顺序、数值大小以及时间顺序进行升序或降序排序。当主关键字内容相同的情况下,会自动按次关键字排序,如果次关键字也相同,则按第三关键字排序。
    解析: 暂无解析

  • 第23题:

    单选题
    volatile关键字的说法错误的是()。
    A

    能保证线程安全

    B

    volatile关键字用在多线程同步中,可保证读取的可见性

    C

    JVM保证从主内存加载到线程工作内存的值是最新的

    D

    volatile能禁止进行指令重排序


    正确答案: C
    解析: volatile的两个特点:1.保证读取的可见性2.禁止指令重排