1、重写(override)与重载(overload)的区别?
override: 必须存在继承,子类重写父类的方法,被重写的方法、方法名、返回值类型、参数列表必须和父类方法保持一致;
overload: 在同一个类或者存在继承关系的类中,存在多个同名的方法,方法的参数个数、顺序、类型任意有一项不一致,重载与返回值无关。

2、final、finalize、finally 的区别?
final: 用于修饰类、属性和方法;
finalize: 是 Object 类中提供的一个方法,用于在 JVM 对对象清理时,对于当前对象执行一些最终的处理工作;
finally: 是异常中的语句块,一般用于异常捕获之后执行最终的处理工作,finally 中的代码无论是否出现异常,始终会执行。

3、异常处理中 finally 和 return 的结合使用?
如果 try 语句块中有使用 return,并且 try 语句块中 没有任何异常时,程序首先会执行 finally 然后再执行 return,但是 finally 的赋值不会生效,finally 中操作引用数据类型的属性可以生效。

4、Collection、Collections、Connection 的区别?
Collection: 是所有单列集合的顶层接口;
Collections: 是针对集合进行处理的工具类,比如排序、查找、洗牌等操作;
Connection: 是 java 访问数据库技术(JDBC)中的数据库连接对象的顶层接口。

5、vector、ArrayList、LinkedList 的区别?
vector: 是老式的集合类,内部基于动态数组实现的,扩容时增长为原来的 2 倍,是线程安全的实现;
ArrayList: 是 jdk 1.2 之后新增的 List 集合的实现,内部也是基于动态数组的实现,扩容时增长为原来的 1.5 倍,是非线程不安全的实现,查快改慢;
LinkedList: 是 jdk 1.2 之后新增的 List 集合的实现,内部是基于链表和双端队列的是实现,也是非线程安全的实现,改快查慢。

6、HashSet、TreeSet、LinkedHashSet 的区别?
HashSet: 是 Set 集合基于 Hash表 的实现元素的存储,内部的元素存储顺序与 Hash值有关,如果多个对象的 Hash值一致(equals 也一致),则集合会认定是重复元素,因此不会加入到集合中,HashSet 的内部原理是基于 HashMap 的;
TreeSet: 是 Set 集合基于红黑树(二叉排序是中的特殊平衡二叉树),内部元素的存储顺序是根据元素对应类实现的 Comparable 接口中 compareTo 方法进行存储的,如果多个对象的 compareTo 方法返回值一致,则 TreeSet 会认为是重复元素,因而不会重复存储,TreeSet 实际是基于 TreeMap 的实现;
LinkedHashSet: 是 HashSet 的子类,内部基于单链表的实现,元素的存储顺序按照添加顺序来存储的,是一个有序的 Set 集合,内部实现原理使用了 LinkedHashMap。

7、HashMap 和 Hashtable 的区别?
HashMap: 是基于 Hash 算法的实现,内部通过数组结合链表实现的,允许存在空键值,是线程不同步的实现;
Hashtable: 是从老式的 Dictionary 类继承而来,内部的实现原理与是通过数组结合链表实现的,不允许空键值存在,是线程同步的实现。

Java(但行好事 莫问前程) 1相关推荐

  1. 【2020年总结】但行好事,莫问前程——纪念煎熬与快乐并存的一年

    目录 第一篇章:等待 第二篇章:不说再见 第三篇章:再出发 第四篇章:感恩 总结 2020即将结束之际,老规矩,写总结! 距离<2020我回来啦>这篇博客已经过去快一年了,19年去考研的空 ...

  2. 安信可论坛社区之星半颗心脏:保持热爱,奔赴山海。但行好事,莫问前程;

    点击查看活动详情:https://t.csdnimg.cn/L4B8 文章目录 一.<安信可论坛>社区介绍: 二.<安信可论坛>社区负责人 --- 半颗心脏 的自述 三.国难当 ...

  3. 应届程序员:考研or工作or考公,但行好事,莫问前程

    过年前,从面试开始,我对工作的看法和期待开始慢慢有了转变,这里先说下第二家面试的公司吧.这家公司是支付宝签约的渠道商,被新大陆公司收购了,位于台江区商业圈那个最高的大厦.我承认我去的时候乡巴佬了,进门 ...

  4. 笑来校园巡讲:但行好事,莫问前程

    CSDN高校巡讲的第13.14场,于12月16日在天津科技大学和中国民航大学举行.讲师是李笑来. 到我们赶回北京时,已经是晚上10点多了.我到家做的第一件事,就是在个人博客里记录下感悟(由于时间关系, ...

  5. “但行好事,莫问前程”,淘系技术部前端团队p9资深前端技术专家晋升经历总结...

    本文来源:阿里技术公众号,作者舒文 阿里妹导读 :今 年的双11已经是阿里资深前端技术专家舒文来阿里的第11年,从应届生到双11前端PM,他一路升级打怪,实现了岗位上从P4到P9的晋升. 这第11届双 ...

  6. 东小店南少:做项目就是但行好事,莫问前程,是诸成功。

    大家好,我是东小店南少! 做项目就是但行好事,莫问前程,是诸成功. 阿里让天下没有难做的生意,腾讯让各大年龄段的人都平等的拉近了社交距离,所以用户离不开他们,他们都在助人. 如果你心怀天下,那你做的就 ...

  7. 但行好事,去他妈的前程

    MacTalk微信推送的文章我都读过,结册成书后我又买下读了一遍.看过整册后,我竟然产生了一种"敬畏感". 这种敬畏感源自我心中对"写了十几年代码的程序员"这样 ...

  8. 2018年回顾:但行好事,无问前程

     "年少的我有一个心结, 那便是惧怕活得放肆的人, 因自己的日子太过苍白. 无故事可讲的我,怕被这些过得声色十足的生活家取笑了去". 2019伊始,25岁的我不再好意思厚着脸皮说自 ...

  9. java命令行参数工具_Java方法中的参数太多,第8部分:工具

    java命令行参数工具 在我的系列文章的前七篇文章中,有关处理Java方法中期望的参数过多的内容集中在减少方法或构造函数期望的参数数量的替代方法上. 在本系列的第八篇文章中,我将介绍一些工具,这些工具 ...

  10. JAVA伴我行——项目篇(一):开发模型,敏捷开发和瀑布模型的结合

    在项目的开发过程中,我们或多或少都会遵循一定的模式.最常见的就是瀑布模型了(也许平时没有注意,但你确实在遵循这个模型). 瀑布模型的典型表现就是遵循以下顺序:需求调研/分析,详细设计/概要设计,编码阶 ...

最新文章

  1. 机器学习知识点(二)各类型平均数Java实现
  2. python通过requirements.txt文件批量安装依赖包的实现步骤
  3. HDU 5624 KK's Reconstruction
  4. 机器学习-分类之支持向量机(SVM)原理及实战
  5. 方法总结及易错点总结
  6. ZooKeeper启动过程2:FastLeaderElection
  7. 从Airbnb的发展历程和网易云的大起大落看IT行业创新(第5周课后作业)
  8. Mac Big Sur如何关闭开机提示音效
  9. BIND 服务器修复多个高危漏洞
  10. Python_装饰器精讲_33
  11. php 面向对象编程(class)之从入门到崩溃 高级篇
  12. ComponentOne 2016 年产品规划
  13. java home_JAVA_HOME配置
  14. Xshell官网免费版下载实用
  15. 【FinE】EMD/EEMD方法及金融数据分解
  16. 手机连接电脑DCIM目录下文件夹和图片显示不全
  17. 解决xcel数据导入MySQL数据库【日期数据格式混乱】的问题
  18. 定制海报、AI扣人像小程序
  19. Android系统结构
  20. 扫雷c语言课程设计报告,扫雷游戏实验报告.docx

热门文章

  1. 【游戏逆向】老飞飞怀恋魅力爱玩等老飞飞瞬移分析代码
  2. 如何编制试算平衡表_试算平衡表的编制步骤是怎样的?
  3. 你知道 biangbiang 面和编码有什么关系吗?万字长文,手拉手带你一步步认识编码
  4. delphi写QQ消息群发(模拟按键精灵)
  5. setTimeout运行机制
  6. SSM_JSON格式增删改查
  7. 2013.12.26 M-Learning
  8. jvm调优转载自http://www.cnblogs.com/xingzc/p/5756119.html
  9. WebAI.js:一个简单的网页前端 AI 模型部署工具
  10. 【samba】Wodows同步Linux文件|搭建共享文件服务器——在windows上映射网络驱动器...