2021-08-29错题

场景:

在练习


错题

错题1描述:

 final方法等同于private方法。(  )
 选项:
 A.正确
 B.错误

原因分析:

private是访问权限修饰符,用于控制外界对类内部成员的访问,
private方法只能在类的内部访问,而final方法可以在类外部访问<br

final修饰类,表示类不可被继承
final修饰变量,表示变量不可更改
final修饰方法,表示方法不可被覆盖

答案:错误


错题2描述:

Java中基本的编程单元为:

A.类

B.函数

C.变量

D.数据


原因分析:

ava的基本编程单元是类,基本存储单元是变量。

答案: A


错题3描述:

下列哪些语句关于内存回收的说明是正确的? ( )


A.程序员必须创建一个线程来释放内存

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象


原因分析:

A、JVM一旦启动,就会创建一个守护线程来监测是否需要有对象内存被释放。
C、无法直接释放。
D、不可以指定时间,System.gc(),只是提醒JVM可以进行一次Full GC,但是什么时候真正执行,还是不知道的。
答案:B (暂时不懂)

在这里插入图片描述


错题4描述:

JDK中提供的java、javac、jar等开发工具也是用Java编写的。

A.对

B.

原因分析:

除了jre中的JVM不是用java实现的,jdk的开发工具包应该都是用java写的

答案: A


错题5描述:

Java是一门支持反射的语言,基于反射为Java提供了丰富的动态性支持,下面关于Java反射的描述,哪些是错误的:( )


A.Java反射主要涉及的类如Class, Method, Filed,等,他们都在java.lang.reflet包下

B.通过反射可以动态的实现一个接口,形成一个新的类,并可以用这个类创建对象,调用对象方法

C.通过反射,可以突破Java语言提供的对象成员、类成员的保护机制,访问一般方式不能访问的成员

D.Java反射机制提供了字节码修改的技术,可以动态的修剪一个类

E.Java的反射机制会给内存带来额外的开销。例如对永生堆的要求比不通过反射要求的更多

F.Java反射机制一般会带来效率问题,效率问题主要发生在查找类的方法和字段对象,
因此通过缓存需要反射类的字段和方法就能达到与之间调用类的方法和访问类的字段一样的效率


原因分析:

Class类是在java.lang包下,排除A

Java反射机制不可以修剪一个类,排除 D

使用了反射的效率都会降低,就算加了缓存 排除F

答案: A D F


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

关于我成为程序员这档事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值