2020年秋招笔试错题集

  1. 对于同一类的两个方法,判断是不是重载不需要考虑? (C)
    A:参数个数 B参数类型 C返回值类型 D参数顺序
  2. (C) 在这里插入图片描述

字符串存储在字符串常量区,同一份字符串在内存中只有一份,所以第一个输出是true, B+C相当于new String(b+c),新建了一个新的字符串并分配地址,所以第二个输出是false

  1. 关于JVM内存,说法错误的是? (C)
    A:程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的
    B:虚拟机栈描述的是Java方法执行的内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的
    C: 方法区用于存储JVM加载的类信息,常量,静态变量以及编译器编译后的代码等数据,是线程隔离的。(应该是线程之间共享的,和堆一样)
    D:原则上讲所有的对象都在堆区上分配内存,是线程之间共享的。
    虽然虚拟机规范是这样要求的,但是具体实现上还是有些差别的。假设对对象进行逃逸分析,如果发现某一个对象并没有逃逸到方法外部,那么就可能通过标量替换来实现栈上分配,而避免堆上分配内存。)

  2. 处理流有哪些?(CD)
    A:FileInputStream
    B:InputStream
    C:DataInputStream
    (允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型)
    D: BufferedInputStream
    与处理流相对应的是节点流,
    节点流:直接操作目标
    处理流:通过间接流类去调用节点流类

5.题丢了,找不到了只记关键点
String是用final修饰的类,作为形参进行修改引用的话,不会对原引用的指向有影响,毕竟是final

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值