首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 核心技术面试精讲笔记
无心水
创建于2025-04-21
订阅专栏
本专栏是《Java 核心技术面试精讲》课程的学习笔记,记录学习所得,笔记里还会拓展一些知识点,希望能帮助其他开发者系统地提升自己的 Java 技术能力,减少知识碎片化,特别是在面试中表现出色。
等 1 人订阅
共9篇文章
创建于2025-04-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【后端高阶面经:架构篇】58、区块链技术架构解析:区块链到底能做什么?
一、区块链技术的起源与核心原理 (一)比特币的诞生:去中心化记账的革命 2008年中本聪发表《比特币:一种点对点的电子现金系统》白皮书,首次提出区块链概念。比特币作为首个成功落地的区块链应用,其核心突
【Java面试笔记:基础】9.对比Hashtable、HashMap、TreeMap有什么不同?
1. Hashtable、HashMap 和 TreeMap 的区别 Hashtable: 线程安全:Hashtable 是线程安全的哈希表实现,内部使用哈希表存储键值对。 不支持 null 键和值:
【Java面试笔记:基础】7.int和Integer有什么区别?
场景推荐类型理由高频计算(如循环)int避免装箱拆箱开销,提升性能集合存储(如ListInteger集合只能存储对象(泛型不支持基本类型)数据库字段可能为nullInteger用null表示缺失值JS
【Java面试笔记:基础】6.动态代理是基于什么原理?
反射机制:赋予了 Java 语言运行时自省的能力,是动态代理的基础。动态代理:通过代理机制,可以优雅地解决繁琐的重复编程问题,广泛应用于RPCAOP等场景。JDK动态代理和cglib动态代理各有优势,
【Java面试笔记:基础】5.String、StringBuffer、StringBuilder有什么区别?
场景推荐类理由字符串常量(如配置项)String不可变性保证数据安全,常量池优化内存单线程循环拼接字符串避免同步开销,性能最优多线程共享字符串操作同步保证线程安全SQL语句拼接、JSON生成单线程操作
【Java面试笔记:基础】5.String、StringBuffer、StringBuilder有什么区别?
场景推荐类理由字符串常量(如配置项)String不可变性保证数据安全,常量池优化内存单线程循环拼接字符串避免同步开销,性能最优多线程共享字符串操作同步保证线程安全SQL语句拼接、JSON生成单线程操作
【Java面试笔记:基础】3.谈谈final、finally、 finalize有什么不同?
特性finalfinallyfinalize类型修饰符(关键字)代码块(关键字)方法(定义在Object类中)作用定义不可变的类、方法或变量确保代码块在异常处理中始终执行在对象被回收前执行清理操作(不
【Java面试笔记:基础】2.Exception和Error有什么区别?
场景ExceptionError是否可恢复程序可能恢复程序无法恢复处理方式捕获并处理(检查型)或修复代码(非检查型)无法处理,需优化代码或调整环境开发者责任需要主动处理异常逻辑避免错误发生(如内存泄漏
【Java面试笔记:基础】1.谈谈你对Java平台的理解?
面试中需要表现出对 Java 平台的系统性理解,包括语言特性、运行环境、类加载机制、垃圾收集和性能优化等。