精华内容
下载资源
问答
  • 下列关于Java并发的说法中正确的是() A. CopyOnWriteArrayList适用于写多读少的并发场景 B. ReadWriteLock适用于读多写少的并发场景 C. ConcurrentHashMap的写操作需要加锁,读操作需要加锁 D. 只要在定义int...

    题目

    下列关于Java并发的说法中正确的是()
    A. CopyOnWriteArrayList适用于写多读少的并发场景
    B. ReadWriteLock适用于读多写少的并发场景
    C. ConcurrentHashMap的写操作不需要加锁,读操作需要加锁
    D. 只要在定义int类型的成员变量i的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安全的了

    答案

    B

    解析

    A. CopyOnWriteArrayList适用于写少读多的并发场景
    B. ReadWriteLock即为读写锁,他要求写与写之间互斥,读与写之间互斥,
    读与读之间可以并发执行。在读多写少的情况下可以提高效率
    C. ConcurrentHashMap是同步的HashMap,读写都加锁
    D. volatile只保证多线程操作的可见性,不保证原子性

    展开全文
  • 下列关于Java并发的说法中正确的是() 正确答案:B A CopyOnWriteArrayList适用于写多读少的并发场景B ReadWriteLock适用于读多写少的并发场景C ConcurrentHashMap的写操作需要加锁,读操作需要加锁 D ...
    下列关于Java并发的说法中正确的是()

    正确答案:B

    A  CopyOnWriteArrayList适用于写多读少的并发场景
    B  ReadWriteLock适用于读多写少的并发场景
    C  ConcurrentHashMap的写操作不需要加锁,读操作需要加锁
    D  只要在定义int类型的成员变量i的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安全的了
    
    
    解析:
    
      
    对于D选项,volatite只保证线程在“加载数据阶段”加载的数据是最新的,并不能保证线程安全。
    一个线程执行的过程有三个阶段:
    加载(复制)主存数据到操作栈 -->  对操作栈数据进行修改  --> 将操作栈数据写回主存
    volatite关键字,让编译器不去优化代码使用缓存等,以保证线程在“加载数据阶段”加载的数据都是最新的
    比如:
    某一时刻i=6是最新的值,volatile保证线程A,B都同时加载了这个最新的值,
    然后A执行i(A)+1=7,然后将7写回主存,
    B也执行i(B)+1=7,然后也将7写回内存,
    这样,执行两次加法,i却只增加了1
    展开全文
  • 关于C++/JAVA类中static 成员和对象成员的说法正确的是? A. static 成员变量在对象构造时生成 B. static 成员函数在对象成员函数无法调用 C. 虚成员函数可能是static 成员函数 D. static 成员函数能访问...

    题目

    关于C++/JAVA类中static 成员和对象成员的说法正确的是?
    A. static 成员变量在对象构造时生成
    B. static 成员函数在对象成员函数中无法调用
    C. 虚成员函数不可能是static 成员函数
    D. static 成员函数不能访问static 成员变量

    答案

    C

    解析

    虚函数是C++中的概念,在java语言中虚函数指代的就是抽象方法。
    抽象方法中不能用private,static, synchronized,native等修饰词修饰。

    展开全文
  • 5.关于C++/JAVA类中static成员和对象成员的说法正确的是? A static成员变量在对象构造时生成 B static成员函数在对象成员函数无法调用 C 虚成员函数可能是static成员函数 D static成员函数能访问static...

    5.关于C++/JAVA类中static成员和对象成员的说法正确的是?

    • A static成员变量在对象构造时生成
    • B static成员函数在对象成员函数中无法调用
    • C 虚成员函数不可能是static成员函数
    • D static成员函数不能访问static成员变量

    正确答案:C

    展开全文
  • 以下选项中关于Java文件中输入输出的说法正确的是() A、在Java中,文件的输入输出功能是通过流来实现的 B、如果要把数据写入到一个文件中,需要创建一个输入流对象 C、字符流在某些方面比如汉字的处理,比字节流更...
  • Java中关于final关键字的说法正确的有()。 A)如果修饰变量,则一旦赋了值,就等同一个常量 B)如果修饰,则该只能被一个子类继承 C)如果修饰方法,则该方法能在子类被覆盖 D)如果修饰方法,则该...
  • A:static成员变量在对象构造时候生成 ...答案:c 解释,(1)的static成员变量属于该抽象,需要在定义时初始化,可以在对象的构造函数初始化。(2) static成员函数在对象成员函数可以调用,同属于
  • java面试题38 以下关于 abstract 关键字的说法正确的是() A abstract 可以与final 并列修饰同一个。 B abstract 类中不可以有private的成员。 C abstract 类中必须全部是abstract方法。 D abstract ...
  • 关于构造方法的说法哪个正确? A、一个只能有一个构造方法 B、一个可以有多个不同名的构造方法 C、构造方法与同名 D、构造方法必须自己定义,能使用父类的构造方法 答: 正确答案:C 答案解析: A,构造...
  • 关于AWT和Swing说法正确的是? A Swing是AWT的子类 B AWT在不同操作系统显示相同的风格 C AWT支持事件类型,Swing支持事件模型 D Swing在不同的操作系统显示相同的风格 AWT和Swing都是java中的包。 ...
  • 关于下面的程序Test.java说法正确的是( ) public class Test{ static String x = "1"; static int y = 1; public static void main(String[] args){ static int z = 2; System.out.println(x + y + z); }...
  • 下面关于Java接口的说法错误的是() A、一个Java接口是一些方法特征的集合,但没有方法的实现 B、Java接口定义的方法在不同的地方被实现,可以具有完全不同的行为 C、Java接口可以声明私有成员 D、Java接口能...
  • java面试题34下面关于程序编译说法正确的是() A:java语言是编译型语言,会把java程序编译成二进制机器指令直接运行 B:java编译出来的目标文件与具体操作系统有关 C:java在运行时才进行翻译指令 D:java...
  • 下列内部说法不正确的是(c)。 A 内部的类名只能在定义它的或程序或在表达式内部使用 B 内部可以使用它所在的静态成员变量和实例成员变量 C 内部类不可以用abstract修饰符定义为抽象 D ...
  • 下列关于JavaBean的说法正确的是: A:Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B:在JSP文件引用Bean,其实就是用语句 C:被引用的Bean文件的文件名后缀为.java D:Bean文件放在...
  • JAVA中,下面对继承的说法正确的是() A. 子类能继承父类的所有成员 B. 子类继承父类的非私有方法和状态 C. 子类只能继承父类的public方法和状态 D. 子类只能继承父类的方法 答案:A 解析: 我们有时候会分清...
  • 关于JAVA堆,下面说法错误的是()? A.所有的实例和数组都是在堆上分配内存的 B.堆内存由存活和死亡的对象,空闲碎片区组成 C.数组是分配在栈的 D.对象所占的堆内存是由自动内存管理系统回收 正确答案:C 一句...
  • 这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般需要程序处理。 3.检查异常(编译器要求必须处置的异常):除了Error,RuntimeException及其子类以外,其他的Exception及其子类都属于...
  • java面试题37 关于对象成员占用内存的说法哪个正确?( ) A 同一个的对象共用同一段内存 B 同一个的对象使用不同的内存段,但静态成员共享相同的内存空间 C 对象的方法占用内存 D 以上都不对 蒙蔽树...
  • 关于类的序列化,下列说法哪些是正确的:答案在文末 A. 的序列化与serialVersionUID毫无关系。 B. 如果完全兼容升级,需要修改serialVersionUID值。 C. POJO的serialVersionUID一致会编译出错。 D. POJO...
  • 能自己写个java.lang.System? 网上提供的答案:通常可以,但可以采取另类方法达到这个需求。所谓的另类方法指自己写个加载器来加载java.lang.System达到目的。 首先表明下我的观点。上述答案完全是...
  • A一个可以实现多个接口,类似于多重继承 B.接口没有构造函数 C.接口可以继承 D.接口所包含的方法既可以有实现,也可以没有实现。 可以详细解释一下吗??谢谢。
  • 以下关于java封装的描述正确的是: 正确答案:A 你的答案:A(正确) 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性 封装的意义不大,因此在编码尽量不要使用 如果子类继承父类,对于...
  • (多选)关于OutOfMemoryError,下面说法正确的是()? A. java.lang.OutOfMemoryError: PermGen space 增加-XX:MaxPermSize这个参数的值的话,这个问题通常会得到解决。 B. java.lang.OutOfMemoryError: Requested ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,249
精华内容 20,099
关键字:

关于java中类的说法不正确的是

java 订阅