05 2023 档案
摘要:LIS 和 LCS 问题
阅读全文
摘要:如何使用 LinkedHashMap 实现 LRU 缓存
阅读全文
摘要:为何链表树化的阈值为 8,默认装载因子是 0.75
阅读全文
摘要:为何 HashMap 中数组的大小必须是 2 的幂次方
阅读全文
摘要:请描述 TimSort 和 DualPivotQuickSort 的实现原理
阅读全文
摘要:为什么不推荐在项目中使用 Vector、Stack、HashTable
阅读全文
摘要:静态内部类实现的单例如何做到线程安全且可延迟加载
阅读全文
摘要:请描述一下 Java 对象的内存结构,以及如何统计对象大小
阅读全文
摘要:请解释设计 String 类用到的三个技术:压缩、常量池、不可变
阅读全文
摘要:为何 C / C++ 中 char 占 1 个字节,而 Java 中 char 占 2 个字节?
阅读全文
摘要:计算机如何用二进制表示浮点数?为何 0.1 + 0.1 != 0.2?
阅读全文
摘要:>>> 和 >> 有何区别(原码 / 反码 / 补码、算术位移 / 逻辑位移)
阅读全文
摘要:基本类型:既然 Java 一切皆对象,那又为何要保留 int 等基本类型?
阅读全文
摘要:同样都是存储地址,为何 Java 引用比 C / C++ 指针更安全?
阅读全文
摘要:查看 Java 代码对应的汇编代码
阅读全文
摘要:从 CPU 角度看变量、数组、类型、运算、跳转、函数等语法
阅读全文
摘要:代码是如何被执行的?CPU、操作系统、虚拟机各司何职?
阅读全文