当前位置: 首页 > news >正文

秋招JAVA面经总结

面试的范围是Java基础+Java并发+Java框架+mysql+网络。

Java基础

重载与重写有什么区别?

  • 重载(Overloading)指的是在同一个类中,可以有多个同名方法,它们具有不同的参数列表(参数类型、参数个数或参数顺序不同),编译器根据调用时的参数类型来决定调用哪个方法。

  • 重写(Overriding)指的是子类可以重新定义父类中的方法,方法名、参数列表和返回类型必须与父类中的方法一致,通过@override注解来明确表示这是对父类方法的重写。

重载是指在同一个类中定义多个同名方法,而重写是指子类重新定义父类中的方法。

Java集合类有哪些?

图片

List是有序的Collection,使用此接口能够精确的控制每个元素的插入位置,用户能根据索引访问List中元素。常用的实现List的类有LinkedList,ArrayList,Vector,Stack。

  • ArrayList是容量可变的非线程安全列表,其底层使用数组实现。当几何扩容时,会创建更大的数组,并把原数组复制到新数组。ArrayList支持对元素的快速随机访问,但插入与删除速度很慢。

  • LinkedList本质是一个双向链表,与ArrayList相比,,

http://www.lryc.cn/news/239060.html

相关文章:

  • Postgresql源码(116)提升子查询案例分析
  • CNP实现应用CD部署
  • kubeadm join 192.168.10.16:6443 --token xxx报错Failed to request cluster-info
  • 车载以太网-传输层-TCP
  • java:简单入门定时任务的几种方式Timer、Quartz、Spring Task
  • 木子-前端-方法标签属性小记(普通jsp/html篇)2023~2024
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(十七)
  • 使用netty实现WebSocket协议通信
  • uniapp开发小程序,包过大解决方案
  • Go语言中string与byte转换
  • 机器学习8:在病马数据集上进行算法比较(ROC曲线与AUC)
  • 70. 爬楼梯 --力扣 --JAVA
  • 体感互动游戏VR游戏AR体感游戏软件开发
  • 计算3个点的6种分布在平面上的占比
  • 【香橙派】实战记录1——简介及烧录 Linux 镜像
  • redis之高可用
  • 使用 Core Tools 在本地开发 Azure Functions
  • Java零基础——Spring篇
  • jenkins清理缓存命令
  • 什么是深度学习
  • 数字IC基础:有符号数和无符号数加、减法的Verilog设计
  • 2023年11月25日(星期六)骑行三家村
  • .skip() 和 .only() 的使用
  • 如何证明特征值的几何重数不超过代数重数
  • Android修行手册-POI操作Excel文档
  • 浅析教学型数控车床使用案例
  • 图论 2023.11.20
  • 思福迪 运维安全管理系统 test_qrcode_b 远程命令执行漏洞
  • electron项目开机自启动
  • 2023年约特干故城夜间演艺《万方乐奏有于阗》完美谢幕