java面经

linweidong2 个月前
java·大厂面试·后端面试·java面试·java面经·java校招·后端offer
宁德时代Java面试题及参考答案MySQL 主要包括以下几个核心的底层实现部分。存储引擎层是 MySQL 的关键。InnoDB 是最常用的存储引擎,它以页为单位进行存储,默认页大小是 16KB。数据存储在表空间中,表空间可以由多个文件组成。InnoDB 采用了 B + 树的数据结构来存储索引和数据。在这种结构下,非叶子节点只存储索引关键字和指向下一层节点的指针,叶子节点存储了完整的数据记录。这种设计使得数据的查找、插入和删除操作在磁盘 I/O 上有较好的性能。
一只BI鱼4 个月前
java·开发语言·jvm·类加载器·双亲委派·java面经
类加载器整理解析(1)程序启动慢。需要在启动时一次性加载程序中的所有类,即使在程序运行期间根本用不到。 (2)资源浪费。未被使用的类的加载占用了JVM的内存和其他资源。 (3)类冲突。在复杂的应用程序中,可能会存在多个版本的同一个类库。如果不使用类加载器进行隔离,这些不同版本的类库可能会相互冲突,导致程序运行错误。(所有的类都将处于同一个命名空间中,这会导致版本冲突和命名冲突) (4)安全性问题。一次性加载所有类的方式缺乏灵活性,无法根据类的来源、用途等信息进行有针对性的安全检查。如果采用一次性加载所有类的方式,当所有类
小尘要自信10 个月前
java·python·科技·多线程·java面经
【深圳五兴科技】Java后端面经关于这个专栏: 本专栏记录一些互联网大厂、小厂的面试实录!包含校招、社招! 内容主要来源:博主面试总结以及博主从牛客网等平台摘录 专栏地址:2023Java面试实录