![](https://img-blog.csdnimg.cn/fcb591f94bda4cddb1575e8a5a3dc868.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java Interview questions
文章平均质量分 77
Java相关面试题
抹泪的知更鸟
无论怎样的苦难喜甜,终将逝为云烟
展开
-
Java java基础面试题
1.Math.round(-1.5)等于多少?★★★ 结果:-1 ceil():向上取整 floor():向下取整 round():朝正无穷方向取整 2. BIO、NIO、AIO有什么区别?★★★★★ - BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能 - 力低。 - NIO:New IO 同步非阻塞 IO,是传统 IO 的升级,客户端和服务器端通过 Channel(通道)通讯,实现了 - 多路复用。 - A原创 2022-03-17 23:54:41 · 687 阅读 · 0 评论 -
java HashMap相关面试题
3.相关面试题 1.哈希表底层采用何种算法计算hash值?还有哪些算法可以计算出hash值? 底层采用的key值的hashCode()方法的值结合数组长度进行无符号右移16位(>>>)、按位异或(^)、按位与(&)计算出索引效率快 还可以采用:平方的取中法,取余数,伪随机数法,这些方法效率较慢 2.当两个对象的hashCode相等会怎么样? 会产生哈希碰撞,若key值内容相同则替换旧的value值,如果不相等,在java8之后在链表中使用链头法存储数据,如果链表的节点阈值超过八个,原创 2022-01-15 22:33:42 · 265 阅读 · 0 评论 -
Java ArrayList底层原理详情笔记和相关面试题
ArrayList底层原理ArrayList集合底层数据结构ArrayList集合介绍数组结构介绍ArrayList继承关系实现Serializable标记型接口实现Cloneable标记型接口实现RandomAccess标记型接口AbstractList抽象类ArrayList源码分析相关变量构造方法添加方法修改方法获取元素删除元素清空方法迭代器并发修改异常产生的原因结论:面试题ArrayList是如何扩容的?ArrayList频繁扩容导致添加性能急剧下降,如何处理?ArrayList插入或删除元素一定比原创 2022-01-09 20:53:23 · 629 阅读 · 0 评论 -
java 字符串相关面试题
String相关面试题1.String相关面试题String、StringBuffer和StringBuilder的区别?String str="i"与 String str=new String("i")一样吗?String t = new String("test");在堆中创建了几个对象?String 是 Java 基本数据类型吗?可以继承吗?如何将字符串反转?字符串相关比较2.接口和抽象类有什么区别?3.内部类的作用和分类? 1.String相关面试题 String、StringBuffer和Str原创 2022-01-08 22:34:13 · 337 阅读 · 0 评论 -
MySQL 第六个模块 数据库面试题
第六个模块 数据库面试题1.数据库的三范式是什么?2.一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?3. 说一下 ACID(事务的特性) 是什么?4.char 和 varchar 的区别是什么?5.float 、double 和decimal的区别是什么?6.mysql 的内连接、左连接、右连接有什么区别?7.mysql 索引是怎么实现的?8.怎么验证 mysql 的索引是否满足需求?9.说一下数据库的事务隔离?10.说一下 mysq原创 2021-12-24 21:02:02 · 657 阅读 · 0 评论 -
JVM 第五个模块 JVM面试题
第五个模块 JVM面试题1.说一下JVM的主要组成部分?及其作用?2.说一下JVM运行时数据区?3.虚拟机栈中的栈帧组成部分?4.说一下堆栈的区别的?5.队列和栈是什么?有什么区别?6.什么是双亲委派模型?7.什么是类加载器?有哪些类加载器?8.说一下类加载的执行过程?9.怎么判断对象是否可以被回收?10. java有哪些引用类型?11.JVM有哪些垃圾回收算法?12.JVM有哪些垃圾回收器?13.详细介绍一下CMS垃圾回收器?14.内存溢出和内存泄漏的区别?15.简述分代垃圾回收器是怎么工作的?16.说一原创 2021-12-17 15:21:41 · 502 阅读 · 0 评论 -
Java 第四个模块 反射以及java其他核心知识面试题
第四模块 反射以及java其他核心知识面试题1. 什么是反射?2.什么是 java 序列化?什么情况下需要序列化?3. 动态代理是什么?有哪些应用?4.怎么实现动态代理?5.获取类对象的方式有哪些?6.怎么获得类对象中成员7.为什么要使用克隆?8.如何实现对象克隆?9.深度拷贝和浅度拷贝区别是什么?10.说一下property文件?11.枚举类和普通类的区别?12.Java Stream操作流中的方法13.javaUDP14.XML读写15.Java 时间类型16.java 日期相关类17.Calenda.原创 2021-12-16 19:26:20 · 454 阅读 · 0 评论 -
Java 第三个模块 多线程面试题
第三个模块 多线程面试题1.并行和并发有什么区别?2.同步和异步的区别?3.程序、线程和进程的区别?4.守护线程是什么?5.创建线程有哪几种方式?6.说一下 runnable 和 callable 有什么区别?7.线程有哪些状态?8. sleep() 和 wait() 有什么区别?9.notify()和 notifyAll()有什么区别?10.线程的 run()和 start()有什么区别?11.创建线程池有哪几种方式?12.线程池中 submit()和 execute()方法有什么区别?13. 在 jav原创 2021-12-11 08:00:00 · 381 阅读 · 0 评论 -
Java 第一个模块 java基础面试题
Java 第一个模块 java基础面试题Java 第一个模块 java基础面试题1.JDK 和 JRE 有什么区别?2. == 和 equals 的区别是什么?3.“&”和“&&”的区别(逻辑运算符和位运算符)?4.final 关键字在 java 中有什么作用?5.基本数据类型中的默认数据类型6.java中精度类型有哪些?7. java 中操作字符串都有哪些类?它们之间有什么区别?8.如何将字符串反转?9.String 类的常用方法都有那些?10.两个对象的 hashCode()相同原创 2021-12-01 17:08:42 · 485 阅读 · 1 评论 -
Java 第二个模块 集合面试题
集合重要面试题1.java 容器都有哪些?2.Collection 和 Collections 有什么区别?3.List、Set、Map 之间的区别是什么?4.HashMap 和 Hashtable 有什么区别?5.如何决定使用 HashMap 还是 TreeMap?6.说一下 HashMap 的实现原理?7. 说一下 HashSet 的实现原理?8.ArrayList 和 LinkedList 的区别是什么?9.如何实现数组和 List 之间的转换?10.ArrayList 和 Vector 的区别是什么原创 2021-12-03 09:54:56 · 821 阅读 · 0 评论