第九周学习总结
数据库原理:
数据库的架构是由连接器,语法分析器,语义分析及优化器,执行计划四个部分组成,数据库通过连接器接收到 sql 指令,使用语法分析器,将 sql 语句转变为语义树结构,通过语义分析和优化器,优化语义树结构,最后生成执行计划,通过执行执行计划返回需要的结果,B+ 树是常用的索引结构,B+树又有聚簇索引和非聚簇索引。数据库主要通过事务日志,来记录所有数据库的事务,利用数据库事务日志,可以实现数据库的很多功能,例如异步写入,数据库的备份恢复,从数据库的复制等等。
接下来主要讲了 jvm 虚拟机的原理
通过虚拟机的架构组成引出虚拟机实现跨平台的的 Java 字节码文件。Java 线程,堆 &栈,计数器,运行环境,组成了 Java 运行的基础虚拟运行环境。Java 垃圾回收的原理,以及常用性能诊断工具的介绍
最后讨论了 Java 代码的优化
Java 的代码优化主要围绕多线程的情况下,如何在保证线程安全的情况下进行代码的编写,介绍了特殊的 ThreadLocal 类,防止内存泄漏应该注意的问题。
评论