写点什么

架构师训练营第 1 期第九周总结

用户头像
Leo乐
关注
发布于: 2020 年 11 月 21 日

本周首先讲述了数据库原理:

数据库的架构是由连接器,语法分析器,语义分析及优化器,执行计划四个部分组成,数据库通过连接器接收到 sql 指令,使用语法分析器,将 sql 语句转变为语义树结构,通过语义分析和优化器,优化语义树结构,最后生成执行计划,通过执行执行计划返回需要的结果,B+ 树是常用的索引结构,B+树又有聚簇索引和非聚簇索引。数据库主要通过事务日志,来记录所有数据库的事务,利用数据库事务日志,可以实现数据库的很多功能,例如异步写入,数据库的备份恢复,从数据库的复制等等。


接下来主要讲了 jvm 虚拟机的原理

通过虚拟机的架构组成引出虚拟机实现跨平台的的 Java 字节码文件。Java 线程,堆 &栈,计数器,运行环境,组成了 Java 运行的基础虚拟运行环境。Java 垃圾回收的原理,以及常用性能诊断工具的介绍


最后讨论了 Java 代码的优化

Java 的代码优化主要围绕多线程的情况下,如何在保证线程安全的情况下进行代码的编写,介绍了特殊的 ThreadLocal 类,防止内存泄漏应该注意的问题。

用户头像

Leo乐

关注

还未添加个人签名 2018.10.17 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 1 期第九周总结