长亮科技二面 06/08
1.JVM相关:
垃圾回收算法:标记清除、复制、标记整理和分代收集
- 标记清除、复制、标记整理和分代收集,这里只介绍前面三种,分代收集单独有一篇文章介绍
- 标记清除就是回收垃圾对象
- 标记复制就是将存活对象移到了另一个区域
- 标记整理就是将存活对象移到一端
类加载机制:Java虚拟机把描述类的数据从Class文件加载进内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。
加载(Loading)- 验证(Verification)- 准备(Preparation)- 解析(Resolution)- 初始化(Initialization)- 使用(Using)和卸载(Unloading)
2.多线程相关
放到这里了
多线程批量插入百万级数据的实现方法?
3.mysql相关
有一个表数据量很大,如何给其加索引:
总体思路就是:
- 先创建临时表t_sys_test_temp
- 向临时表t_sys_test_temp 添加索引
- 将目标表的数据查询出来插入到临时表,再将目标表t_sys_test重命名为temp2,
- 将临时表t_sys_test_temp 重命名为结果表t_sys_test
- 删除临时表temp2
如何给一个数据很大的表做分表操作:
以下是几种常见的分表算法:
- 按自然时间来分表
- 按照业务类型来分表
4.git相关
你们是如何管理分支的
#面试#