第九周总结
数据库基本原理:
连接器-》语法分析器-》语义分析及优化-》执行计划-》执行引擎
索引使用B+树实现,多叉检索树只在叶子节点存储索引键和对应的数据,主键索引叶子节点存储的是主键和行记录,非主键索引存储的是索引键及主键,需要进行回表。
JDBC使用Connection,Statement,ResultSet进行数据操作,PS预处理语句有更高的执行效率,也可以防止SQL注入。
JVM的运行机制:
类加载器->Metaspace ->实例化->堆->线程执行->线程栈->栈帧->局部变量表及操作数栈
JVM垃圾回收:
GC ROOTS可达性分析->分代回收->GC多线程并行->提升吞吐量->降低延迟
性能优化的最佳方案即充分利用计算机资源处理任务,比如利用多线程,同时注意线程安全问题,比如利用线程本地变量,final, 同步锁等线程安全的工具。
评论