java面试题
文章平均质量分 91
诗人在流浪
分享技术,遨游穹苍.
展开
-
java高频面试题--集合
文章目录1. Collection和Collections的区别2. List 和 Set 区别3. Set内存放的元素为什么不可以重复,内部是如何保证和实现的?4. Arraylist 与 LinkedList 区别5. Arraylist与LinkedList,Map默认空间是多少;6. ArrayList 与 Vector 区别7. HashSet 和 HashMap 区别8. HashMap 和 Hashtable 的区别9. 谈谈HashMap,哈希表解决hash冲突的方法;10. HashMap原创 2021-10-18 14:48:35 · 108 阅读 · 0 评论 -
java面试题--算法集锦(建议收藏)
文章目录1.排序算法1.1冒泡排序1.2选择排序1.3插入排序1.4希尔排序1.5归并排序1.6快速排序1.7计数排序1.8基数排序2.经典算法面试题2.1鸡兔同笼问题(穷举法)2.2斐波那契问题2.3打印100以内除了尾数为3,5,7的所有数2.4求猴子大王2.5古典问题:生兔子问题2.6打印水仙花数2.7回文问题2.8二分法查找2.9完数问题2.10杨辉三角1.排序算法1.1冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。原创 2021-10-14 00:33:47 · 3254 阅读 · 4 评论 -
java面试题--web/ssm/数据库
1.java面试题–web/ssm/数据库1.1. 描述Servlet调用过程?答案:(1)在浏览器输入地址,浏览器先去查找hosts文件,将主机名翻译为ip地址,如果找不到就再去查询dns服务器将主机名翻译成ip地址。(2)浏览器根据ip地址和端口号访问服务器,组织http请求信息发送给服务器。(3)服务器收到请求后首先根据Host请求头判断当前访问的是哪台虚拟主机。(4)服务器根据http请求头中的请求URI判断当前访问的是哪个web应用。(5)服务器根据http请求头中的请求URI判断当原创 2021-10-13 22:26:28 · 365 阅读 · 0 评论 -
java 基础高频面试题总结
1.重载和重写的区别重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。 重写: 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。2. Java 面向对象编程三大特性:封装、继承、多态.封装封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我原创 2021-10-13 10:21:45 · 257 阅读 · 0 评论