-
金三银四精选java面试题-对象创建的过程了解吗?
对象创建的过程了解吗?在Java中,对象的创建主要包括以下几个步骤: 类加载:首先,JVM会从类路径中加载需要创建的对象的类。如果类还没有被加载,JVM会根据类的全限定名找到对应的字 ...
2023-12-01 09:24:28
-
金三银四精选java面试题-常见的异常类有哪些?
常见的异常类有哪些?在Java中,有一些常见的异常类,可以根据其特性和使用场景进行分类。以下是一些常见的异常类:RuntimeException(运行时异常): NullPointerException:空指针异常 ...
2023-12-01 09:22:12
-
金三银四精选java面试题-Java中的IO流的分类?说出几个你熟悉的实现类?
Java中的IO流的分类?说出几个你熟悉的实现类?在Java中,IO流可以根据其功能和作用进行分类。主要分为四种类型:字节流、字符流、缓冲流和对象流。 字节流(Byte Stream):以字节为单 ...
2023-12-01 09:21:23
-
金三银四精选java面试题-Exception和Error有什么区别 ?
Exception和Error有什么区别 ?在Java中,Exception和Error是两个不同的类,它们都继承自Throwable类。下面是它们之间的区别:Exception(异常): Exception表示在程序执行过程中可 ...
2023-12-01 09:20:51
-
金三银四精选java面试题-Overload、Override、Overwrite的区别?
Overload、Override、Overwrite的区别?在面向对象编程中,有三个概念经常用到:Overload(重载)、Override(重写)和Overwrite(覆盖),这些概念描述了不同的方法或函数之间的关系。重载(O ...
2023-12-01 09:18:13
-
金三银四精选java面试题-数据库表的连接方式?
数据库表的连接方式?在关系型数据库中,表之间可以通过连接(JOIN)来进行关联查询。常见的连接方式有以下几种: 内连接(INNER JOIN):内连接是最常用的连接方式,它返回两个表中匹配的行 ...
2023-11-30 09:45:58
-
金三银四精选java面试题-HashMap 是线程安全的吗?多线程下会有什么问题?
HashMap 是线程安全的吗?多线程下会有什么问题?HashMap 不是线程安全的,它是非同步的数据结构。在多线程环境下,使用 HashMap 可能会出现以下问题: 扩容死循环:在 JDK 1.7 中,Hash ...
2023-11-30 09:45:18
-
金三银四精选java面试题-解决哈希冲突有哪些方法呢?
解决哈希冲突有哪些方法呢?什么是哈希冲突?当两个不同的数经过哈希函数计算后得到了同一个结果,即他们会被映射到哈希表的同一个位置时,即称为发生了哈希冲突。简单来说就是哈 ...
2023-11-30 09:44:34
-
金三银四精选java面试题-HashMap 的 get 实现?
HashMap 的 get 实现?相对于 put 来说,get 比较简单: 计算 key 的 hash 值,根据 hash 值找到对应数组下标: hash & (length-1) 判断数组该位置处的元素是否刚好就是我们要找的, ...
2023-11-30 09:44:04
-
金三银四精选java面试题-为什么哈希/扰动函数能降低 hash碰撞?
为什么哈希/扰动函数能降低 hash碰撞?扰动函数本质上是一种用于降低哈希碰撞的技术。扰动函数通常将原始哈希值进行二次哈希或其他变换,使得相同的原始哈希值在经过扰动函数 ...
2023-11-30 09:43:29