- 博客(3)
- 收藏
- 关注
原创 面试题12
InnoDB页溢出会怎么办? 我们知道数据页的大小是 16KB,Innodb 存储引擎保证了每一页至少有两条记录,如果一页当中的记录过大,会截取前 768 个字节存入页中,其余的放入 BLOB Page。 行溢出数据 InnoDB存储引擎可以将一条记录中的某些数据存储在真正的数据页面之外,即作为行溢出数据。 InnoDB存储引擎表是索引组织的,即B+树的结构。因此每个页中至少应该有两个行记录(否...
2019-01-22 17:54:30 187
转载 JVM垃圾收集器详解
1. 前言 在上一篇文章中,介绍了JVM中垃圾回收的原理和算法。介绍了通过引用计数和对象可达性分析的算法来筛选出已经没有使用的对象,然后介绍了垃圾收集器中使用的三种收集算法:标记-清除、标记-整理、标记-复制算法。 介绍完原理,在这篇文章中,我们将介绍当前JVM中已经实现的垃圾收集器,以及与收集器主题相关的一些内容。 首先,我们将在上一篇文章中提到分代收集机制的基础上,...
2019-01-21 11:53:05 195
原创 面试题11
阻塞IO,非阻塞IO(IO与NIO) 阻塞IO 应用程序调用IO函数,导致应用程序阻塞,等待数据准备好。如果数据没有准备好,一直等待数据准备好了,从内核拷贝到用户空间,IO函数返回成功指示。 当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才...
2019-01-08 09:44:05 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人