Java程序员经典面试题集大全(九)

**B、**abstract类中可以有private的成员

**C、**abstract方法必须在abstract类中

**D、**static方法能处理非static的属性

答案:D

**分析:**因为static得方法在装载class得时候首先完成,比 构造方法早,此时非static得属性和方法还没有完成初始化所以不能调用。

42、下列哪些语句关于内存回收的说法是正确的()(选择一项)


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

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

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

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

答案:B

分析:

  • A、程序员不需要创建线程来释放内存.

  • C、也不允许程序员直接释放内存.

  • D、不一定在什么时刻执行垃圾回收.

43、选出合理的标识符()(选择两项)


A、_sysl_111

**B、**2 mail

C、$change

**D、**class

答案:AC

分析: 标识符的命令规范,可以包含字母、数字、下划线、$,不能以数字开头,不能是Java关键字

**44、**说明内存泄漏和内存溢出的区别和联系,结合项目经验描述Java程序中如何检测?如何解决?


答:

**内存溢出 out of memory,**是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。

**内存泄露 memory leak,**是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。

最后,附一张自己面试前准备的脑图:

image

面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典

  • Java核心知识整理

image

  • Spring全家桶(实战系列)

image.png

Step3:刷题

既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。

以下是我私藏的面试题库:

image

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。

最后祝愿各位身体健康,顺利拿到心仪的offer!

了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB
匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。

最后祝愿各位身体健康,顺利拿到心仪的offer!

了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值