
性能调优
文章平均质量分 68
小高同学~
一个不正经的程序员~
展开
-
Java类加载机制
1、类加载过程 类加载:类加载器将class文件加载到虚拟机内存 加载:在硬盘上查找并通过IO读入字节码文件 连接:执行校验、准备、解析(可选)步骤 校验:校验字节码文件的正确性 准备:给类的静态变量分配内存,并赋予默认值 解析:类装载器装入类所引用的其他所有类 初始化:对垒的静态变量初始化为指定的值,执行静态代码块 2、类加载器种类 引导类加载器:负责加载JRE的核心类库,如jre目标下的rt.jar,charsets.jar等 扩展类加载器:负责加载JRE扩展目录ext中的JAR类包 系统原创 2021-01-30 23:51:25 · 323 阅读 · 0 评论 -
GC常用参数(idea)
1 打印堆栈信息 -XX:+PrintGCDetails run ->Edit configuration 可以把堆划分为年轻代、老年代、元空间 其中年轻代分为三个区域:eden、from、to 在类加载的时候超大的对象会被一次性放到老年代中:原创 2020-06-16 22:41:17 · 1558 阅读 · 0 评论 -
Mysql索引面试常见问题
定义:索引是排好序的数据结构 常见的问题: 1)Mysql常用到的存储引擎:MySIAM和Innodb 2)索引的实现级别是表级别 索引为什么不用二叉树? 二叉树的高度不可控,避免出现深度过大的情况 索引为什么不用btree Degree 节点的数据存储个数 :叶节点具有相同的深度;叶节点的指针为空;节点中的数据key从左到右递增 1) Tree中的度为什么不能无限增大? btree的区间访问性...原创 2020-03-18 23:30:02 · 2294 阅读 · 1 评论