面试
湫兮若风
这个作者很懒,什么都没留下…
展开
-
JVM面试
JVM JVM能够跨平台的原因? 答案:jvm能够跨平台:是因为我们安装了不同版本环境的jdk,因此,不同版本的jdk生成了对应的机器码。 虚拟机的构成? 局部变量表: 用于存放局部变量 操作数栈: 用于运算,操作局部变量的存储空间。 动态链接: 多态 方法出口:记录方法执行完,应该返回到被调用用方法的哪一行代码。 方法区or元空间? jdk1.8之后就使用物理内存,不再由jvm...原创 2020-03-17 18:48:20 · 116 阅读 · 0 评论 -
Mysql面试题
Mysql面试题集锦1. mysql中各种log的用法以及原理1. binlog(逻辑变化)2. redo log(物理变化)3. binlog和redolog之间的差异4. undolog 1. mysql中各种log的用法以及原理 1. binlog(逻辑变化) 定义:binlog记录了数据库表结构和表数据变更,比如update/delete/insert/truncate/create。不...原创 2020-03-09 12:18:30 · 246 阅读 · 0 评论 -
面试精选-HashMap分析
文章目录1. HashMap的组成?2. HashMap的构造函数,传入的参数一定是2的指数次幂?3. 为什么HashMap容量一定要是2的指数次幂?4. 为什么HashMap的扩容因子是0.75?5. 链表大于8时,才转换为红黑树?6. HashMap(jdk1.7)多线程下,put的时候会死锁?7. HashMap(1.8),如何解决put死锁? 1. HashMap的组成? 答案:使用的是数...原创 2019-08-23 16:59:12 · 107 阅读 · 0 评论