随笔分类 - JVM
摘要:Java 跨平台语言 JVM 跨语言平台 Java进化史: 虚拟机:Virtual Machine,对硬件进行模拟的软件,虚拟的计算机 Java虚拟机:执行Jvm字节码的虚拟计算机,是二进制字节码的运行环境 JVM的位置 jvm整体结构 方法区和堆,多个线程共享 Java栈(又叫虚拟机栈),本地方发
阅读全文
摘要:JVM发展历程 Sun Classic VM 世界上第一款商用 Java虚拟机 1996 Java1.0 Sun发布 JDK1.4被完全淘汰 现在hotsrot内置了此虚拟机,内部只有解释器,没有JIT即时编译器【解释器是发现在执行代码过程中有的反复被执行,就叫热点代码,把这些热点代码即时编译成本地
阅读全文
摘要:联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效
阅读全文
摘要:存储引擎是针对数据表所说的 MyISAM存储引擎:非聚集的,索引文件和数据是分离的 MYI文件和MYD文件 查找时,MYI查找行所在文件的磁盘文件地址--》定位到MYD文件中的某行元素 MYI文件找到索引,按照地址(第三层的data存放MYD文件标识)找到MYD中的文件对应的数据 InnoDB存储引
阅读全文
摘要:B+树,多叉平衡树,是红黑树的改良,红黑树,又叫平衡二叉树,但是B+树的层数低,分支多,除最底层外,其他索引没有data数据,存更多的索引能引导更多的数据,叶子结点存储了完整的表里行的索引,非叶子结点都是冗余索引。假设元素节点16k,根节点就可存1170个索引,那么,如果高度为3的树都放满,保守假设
阅读全文

浙公网安备 33010602011771号