java基础面试问题一
1. 强引用和软引用的区别是什么?
强引用是指被引用的对象没有任何引用时,垃圾回收器才会对这个对象进行回收。而软引用是指在内存不足时,垃圾回收器可能会回收这个对象,但不一定回收。
2. 面向对象的三个基本特征是什么?
封装、继承、多态。
3. java中第一次调用构造方法时发生了什么?
首先为对象分配空间,并将空间中的默认值设置好;其次初始化对象的成员变量和实例代码块,最后调用构造方法。
java基础面试问题二
1. java中的八种基本数据类型是什么?
byte、short、int、long、float、double、char、boolean。
2. 集合框架中list、set、map的区别是什么?
list是一个有序的集合,元素可以重复;set是一个无序的集合,元素不可重复;map是一种键值对映射集合。
3. java中的final关键字有什么作用?
final关键字可以表示最终变量、最终方法、最终类等。最终变量不可被修改,最终方法不可被重写,最终类不可被继承。
java基础面试问题三
1. java中的异常有几种类型?
java中的异常分为可检查异常(checked exception)和不可检查异常(unchecked exception)。可检查异常必须显式地进行处理,不可检查异常可以不处理。
2. 多线程中synchronized关键字的作用是什么?
synchronized关键字可以保证多线程访问同一时间只有一个线程可以访问该代码块,从而避免并发问题。
3. mysql中的innodb和myisam的区别是什么?
innodb支持事务、行级锁、外键等特性,而myisam不支持事务、只支持表级锁。
以上就是java基础面试问题大全及答案大全解析的内容,希望可以帮助到大家。需要提醒的是,以上问题只是java面试中的一部分,考生应该在面试前全面准备,保证自己的技能水平和面试表现。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javav3g.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及捕鱼10元起上10元下的版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的捕鱼10元起上10元下的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!