1 / 47
文档名称:

2020年Java面试常问题目汇编.doc

格式:doc   大小:313KB   页数:47页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2020年Java面试常问题目汇编.doc

上传人:非学无以广才 2019/12/12 文件大小:313 KB

下载得到文件列表

2020年Java面试常问题目汇编.doc

文档介绍

文档介绍:2020年Java面试常问题目Java类别问题String与StringBuilder、StringBuffer的区别如果要操作少量的数据用=String单线程操作字符串缓冲区下操作大量数据=StringBuilder多线程操作字符串缓冲区下操作大量数据=StringBufferCollection类,Collection包结构,与Collections的区别Collection是集类,包含List有序列表,Set无序集合以及Map双列集合Collection是集合类的上级接口,子接口主要有Set和List、Map。Collections是针对集合类的一个帮助类,提供了操作集合的工具方法:一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。java哪些集合类是线程安全的vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。statck:堆栈类,先进后出enumeration:枚举,相当于迭代器hashtable:就比hashmap多了个线程安全线程安全是什么意思就是线程同步的意思,就是当一个程序对一个线程安全的方法或者语句进行访问的时候,其他的不能再对他进行操作了,必须等到这次访问结束以后才能对这个线程安全的方法进行访问 九种基本数据类型的大小,以及他们的封装类。java提供了一组基本数据类型,包括boolean,byte,char,short,int,long,float,double,,java也提供了这些类型的封装类,分别为Boolean,Byte,Character,Short,Integer,Long,Float,Double,Void既然提供了基本类型,为什么还要使用封装类呢比如,如果想使用List来保存数值,由于List中只能添加对象,另外,有些情况下,我们也会编写诸如func(Objecto)的这种方法Switch能否用string做参数在Java7之前,switch只能支持byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中,String支持被加上了。equals与==的区别。1.==是一个运算符。,可以.(点)出来。Java的四种引用,强弱软虚,,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。,如果一个对象只具有软引用,那就类似于可有可无的生活用品。如果内存空间足够,垃圾回收器就不会回收它,如果内存空间不足了,就会回收这些对象的内存。,如果一个对象只具有弱引用,那就类似于可有可无的生活用品。弱引用与软引用的区别在于:只具有弱引用的对象拥有更短暂的生命周期。在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存。,"虚引用"顾名思义,就是形同虚设,与其他几种引用都不同,虚引用并不会决定对象的生命周期。如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都可能被垃圾回收。Hashcode的作用Hashcode这个方法是用来鉴定2个对象是否相等的,hashcode方法一般用户不会去调用,比如在hashmap中,由于key是不可以重复的,他在判断key是不是重复的时候就判断了hashcode这个方法,而且也用到了equals方法。ArrayList、LinkedList、Vector的区别ArrayList,Vector底层是由数组实现,LinkedList底层是由双线链表实现,从底层的实现可以得出它们的性能问题,ArrayList,Vector插入速度相对较慢,查询速度相对较快,而LinkedList插入速度较快,而查询速度较慢。再者由于Vevtor使用了线程安全锁,所以ArrayList的运行效率高于Vector。Map、Set、List、Queue、Stack的特点与用法Set集合类似于一个罐子,"丢进"Set集合里的多个对象之间没有明显的顺序。List集合代表元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。Stack是Vector提供的一个子类,用于模拟"栈"这种数据结构(LIFO后进先出)Queue用于模拟"队列"这种数据结构(先进先出FIFO)。Map用于保存具有"映射关系"的数据,因此Map集合里保存着两组值HashMap和HashTable的区别Hashtable是基于陈旧的Dictionary

最近更新

二零二五年度企业人才管理正规劳动合同 8页

二零二五年度仿古石地板砖采购合同范本 8页

二零二五年度代养牛养殖与饲料供应链合作协议.. 9页

二零二五年度仓储物流中心保洁服务合同 9页

二零二五年度人工智能股份合作合同 8页

二零二五年度人工智能应用合伙经营退股执行书.. 7页

2025年动物饲料分类与营养特性解析 48页

二零二五年度人事代理与员工绩效考核管理服务.. 9页

二零二五年度产品发布会公关服务合同 10页

二零二五年度交通安全宣传车租赁聘用合同 9页

二零二五年度交通事故和解协议书范本编写与推.. 7页

二零二五年度五味子出口贸易与进口商购销合同.. 9页

二零二五年度互联网商标授权使用合同模板 8页

二零二五年度互动户外广告设计制作合同范本 9页

二零二五年度二手电子产品个人买卖合同 8页

2025年冬至滋补秘籍养身保健攻略 22页

二零二五年度书店店铺二次租赁合作协议 8页

2025年感受话题作文精选 9页

2025年感动中国颁奖词及事迹合集 7页

2025年感动中国素材作文 15页

二零二五年度临时摊位租赁服务协议——特色手.. 8页

二零二五年度临时工协议书版:旅游行业临时导.. 9页

二零二五年度临时场地租赁与智慧农业示范项目.. 8页

二零二五年度中小企业出口信贷借款协议 8页

2025年感人的初中毕业文章 7页

2025年HIV感染早期信号不容忽视的症状表现 12页

二零二五年度个体工商户公私户间资金借款协议.. 7页

2025年意外的收获日记600字 7页

二零二五年度个人车位出租与智能停车诱导系统.. 8页

JJF(鄂)92-2023 电动汽车公用充电设施计量监.. 21页