测试题(二)

11\] equals 与 hashCode equals 比较内容是否相同。 如果 equals 相同,hashCode 必须相同;否则哈希表结构(如 HashMap)会错误定位桶位。 重写 equals 时必须重写 hashCode。 \[12\] 值传递与引用传递(Java 是值传递) Java 所有参数都是值传递。 基本类型传值拷贝;引用类型传地址拷贝,因此可以修改对象内容,但不能让外部引用指向新对象。 \[13\] 类初始化顺序 加载顺序:父类静态 → 子类静态 → 父类实例 → 父类构造 → 子类实例 → 子类构造。 始终从父类开始,保证结构完整。 \[14\] 本地方法栈 用于执行 Native 方法,存放局部变量、操作数等。 Native 方法用于调用底层 C/C++ 库或系统 API。 \[15\] 双亲委派机制 类加载时先交给父类加载器,如果父类无法加载,再由子类加载器处理。 目的:保证核心类库不被替换,避免重复加载。 \[16\] 重写与重载 重写发生在父类子类之间,方法签名一致,是多态。 重载发生在同一个类中,方法名相同但参数不同,用于功能增强。 \[17\] super 必须在构造器第一句 构造器第一句必须是 super(...),否则编译报错。 如果不写,系统会自动插入 super() 调用父类无参构造。 \[18\] instanceof 判断对象是否属于某类或其子类,用于类型检查与安全强转。 \[19\] 强制类型转换 基本类型强转会丢失精度(double 转 int)。 引用类型必须有父子关系才能强转,否则抛出 ClassCastException。 \[20\] synchronized 可重入锁 同一个线程可以重复获得同一把锁,不会造成死锁。 JVM 用锁计数器实现重入机制。

相关推荐
兆子龙4 小时前
ahooks useRequest 深度解析:一个 Hook 搞定所有请求
java·javascript
兆子龙4 小时前
React Suspense 从入门到实战:让异步加载更优雅
java·javascript
咕白m6256 小时前
Java 实现 Excel 转 HTML:完整示例
java
RealPluto7 小时前
Spring AOP 失效排查
java·spring
码路飞7 小时前
热榜全是 OpenClaw,但我用 50 行 Python 就造了个桌面 AI Agent 🤖
java·javascript
Nyarlathotep01138 小时前
LinkedList源码分析
java·后端
用户8307196840828 小时前
Java 告别繁琐数据统计代码!MySQL 8 窗口函数真香
java·sql·mysql
带刺的坐椅8 小时前
SolonCode v0.0.20 发布 - 编程智能体(新增子代理和浏览器能力)
java·ai·agent·solon·solon-ai·claude-code·openclaw
会员源码网10 小时前
数字格式化陷阱:如何优雅处理 NumberFormatException
java