知识总结01
全套面试题精简背诵版面试官口语化作答简洁踩分1. 题目String、StringBuffer、StringBuilder 三者区别面试回答可变性String 不可变底层 final 字符数组修改字符串会生成新对象StringBuffer 和 StringBuilder 底层字符数组可变修改不会频繁创建对象适合频繁拼接。线程安全StringBuffer 方法加了 synchronized 同步锁多线程安全性能较差StringBuilder 没有加锁线程不安全单线程性能最优。使用场景少量字符串操作用 String多线程拼接用 StringBuffer单线程大量拼接优先用 StringBuilder。2. 题目String 为什么要设计为不可变面试回答支持字符串常量池实现字符串复用节约内存若可变一处修改会导致所有引用全部变动。hashCode 值可以缓存存入 HashMap、HashSet 不用重复计算哈希提升哈希集合效率。天然线程安全多线程并发读取无需加锁不会出现并发修改异常。保证参数安全常作为类加载路径、密码、连接地址不可变避免恶意篡改。3. 题目String str new String(aa)一共创建几个对象面试回答分两种情况常量池没有aa创建2 个对象。常量池生成 aa堆内存 new 一个 String 对象栈中 str 只是引用不算对象。常量池已经存在 aa只在堆中创建 1 个对象直接复用常量池字符串。4. 题目String a ab; String b ab;ab 结果原因面试回答结果为 true。 因为编译期优化两个都是字符串字面常量编译器直接把ab编译成aba 和 b 都指向字符串常量池同一个地址地址相等所以 为 true。 补充如果是变量相加比如String ma;bmb无法编译优化会在堆新建对象 结果是 false。5. 题目Java 动态代理如何实现面试回答Java 有两种动态代理均在运行期动态生成代理类不用手动编写代理代码。JDK 动态代理依托Proxy和InvocationHandler实现要求目标类必须实现接口。运行时生成实现目标接口的代理类调用代理方法会进入 invoke 方法在这里完成原有方法调用和额外逻辑增强。CGLIB 动态代理依靠 ASM 字节码框架不需要目标类实现接口运行时继承目标类生成子类当作代理重写目标类非 final 方法做功能增强。 日常 Spring AOP 默认有接口用 JDK 代理无接口用 CGLIB。6. 题目String 靠哪些机制实现不可变面试回答四点踩分存储字符的 value 数组被 private 修饰外部无法直接访问修改数组。value 数组加 final数组引用地址不能更改无法指向新数组。String 类被 final 修饰不能被继承避免子类重写方法破坏不可变。所有修改类方法substring、replace、concat 等都不会改动原数组全部返回全新 String 对象。7. 题目final、finally、finalize 三者区别面试回答final 是修饰关键字修饰类不能继承修饰方法子类不能重写修饰基本变量值不可改修饰引用变量地址不可变。finally 是 try-catch 配套代码块绝大多数情况一定会执行常用来关闭流、数据库连接释放资源只有调用 System.exit 退出 JVM、机器宕机不会执行。即便 try 中有 return也会先执行 finally 再返回。finalize 是 Object 的 protected 方法对象被 GC 回收前会被调用用于回收资源执行时机完全不可控Java9 开始废弃开发禁止使用。8. 题目既然有 equals为什么还需要 hashCode 方法面试回答为了适配 HashMap、HashSet 等哈希容器二者分工不同hashCode 负责算出哈希值划分哈希桶快速定位元素位置把大范围查找缩小到单个桶保证查询效率 O (1)。哈希会出现碰撞多个对象 hashCode 相同此时靠 equals 精准对比内容判断对象是否真正相等。 硬性规范equals 返回 true 的两个对象hashCode 必须一致重写 equals 必须重写 hashCode。只靠 equals 效率极低只靠 hashCode 无法区分碰撞对象。

相关新闻

生成-评估-修复闭环:长时序三维场景合成中的物理一致性保障机制研发课题方案

生成-评估-修复闭环:长时序三维场景合成中的物理一致性保障机制研发课题方案

生成-评估-修复闭环:长时序三维场景合成中的物理一致性保障机制研发课题方案 研发单位:镜像视界(浙江)科技有限公司 核心研发负责人:耿文海(创始人、首席技术官) 学术支撑单位:华…

2026/8/1 3:04:54 阅读更多 →
AI助手Skill加载与管理全攻略:从原理到实践

AI助手Skill加载与管理全攻略:从原理到实践

1. 先搞清楚 Skill 到底是什么,能解决什么实际问题如果你在技术社区或开源项目里看到 Skill 这个词,它通常不是指传统意义上的“技能”,而是一种可复用的功能模块、脚本或插件。特别是在 AI 助手、代码生成、自动化工具和智能代理&#xff08…

2026/8/1 3:04:54 阅读更多 →
RAG优化实战:提升智能Agent响应准确率的关键技术

RAG优化实战:提升智能Agent响应准确率的关键技术

1. 项目概述:RAG优化在Agent开发中的核心价值最近半年在开发企业级智能Agent时,我发现原始RAG(Retrieval-Augmented Generation)方案存在明显的"可用性陷阱"——虽然能跑通基础流程,但在真实业务场景中经常出…

2026/8/1 3:04:54 阅读更多 →

最新新闻

第2章 新篇08 莹姐申请转岗2

第2章 新篇08 莹姐申请转岗2

接上周,本周按约定莹姐1对1谈话。一、莹姐觉得不公平:原本觉得工作没有高低贵贱之分,但现在发现绩效总是集中在做“重点项目”的人身上,其他人也付出了很多,绩效却不够好。运维做得好,也应该是一种能力的体…

2026/8/1 3:41:09 阅读更多 →
基于 Free Pascal 从零编写裸机操作系统(一)

基于 Free Pascal 从零编写裸机操作系统(一)

前言 绝大多数入门操作系统教程都会选用 C 语言,很少有人尝试用 Pascal 开发裸内核。OSDev 官网提供了一套完整的 Free Pascal Bare Bones 最小操作系统示例,无需依赖 DOS、Linux、Windows 标准库,完全运行在 32 位保护模式下,兼…

2026/8/1 3:41:09 阅读更多 →
【方达炬治学】方达炬:在地球表面设置22°气温生命环境线,作为生命宜居带,确立生命活动周期同太阳活动相适应、及应对太阳工程日光威胁。

【方达炬治学】方达炬:在地球表面设置22°气温生命环境线,作为生命宜居带,确立生命活动周期同太阳活动相适应、及应对太阳工程日光威胁。

【方达炬治学】方达炬:在地球表面设置22气温生命环境线,作为生命宜居带,确立生命活动周期同太阳活动相适应、及应对太阳工程日光威胁。

2026/8/1 3:41:09 阅读更多 →
应届生注意:别浪费在校时间,AI能力将成为求职分水岭

应届生注意:别浪费在校时间,AI能力将成为求职分水岭

2026届全国普通高校毕业生规模达1270万人,同比增加48万,再创历史新高。 几乎同一时间,国家发改委在2026世界人工智能大会上公布:重点行业人工智能整体渗透率突破80%,今年相关产业增速预计超30%;工信部同步披…

2026/8/1 3:41:09 阅读更多 →
从“对话“到“执行“:MCP协议如何统一AI Agent与真实世界的连接方式?

从“对话“到“执行“:MCP协议如何统一AI Agent与真实世界的连接方式?

从"对话"到"执行":MCP协议如何统一AI Agent与真实世界的连接方式?当AI Agent只会"纸上谈兵"的时代终结,MCP协议正在成为连接认知与行动的统一桥梁。本文深入解析MCP的核心架构、无状态化演进,以及它…

2026/8/1 3:41:09 阅读更多 →
STM32阻塞与非阻塞延时:从系统卡死到高效多任务编程

STM32阻塞与非阻塞延时:从系统卡死到高效多任务编程

1. 从一次“卡死”的调试经历说起那天下午,我正在调试一个基于STM32的智能小车项目。小车的核心逻辑很简单:主循环里,超声波传感器测距,然后根据距离控制电机和舵机。我信心满满地烧录了代码,结果小车启动后&#xff0…

2026/8/1 3:40:09 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →