manzi

导航

2019年5月29日 #

ElasticSearch底层原理浅析

摘要: 基本概念 索引(Index) ES将数据存储于一个或多个索引中,索引是具有类似特性的文档的集合。类比传统的关系型数据库领域来说,索引相当于SQL中的一个数据库,或者一个数据存储方案(schema)。索引由其名称(必须为全小写字符)进行标识,并通过引用此名称完成文档的创建、搜索、更新及删除操作。一个E 阅读全文

posted @ 2019-05-29 22:46 manzi 阅读(1369) 评论(0) 推荐(0) 编辑

深入理解Java-GC机制

摘要: 今天我们来谈谈Java主流虚拟机-HotSpot的GC实现机制,本篇文章默认使用HotSpot虚拟机进行介绍,如果没有特殊说明,其都为HotSpot虚拟机中的特性。 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围城的“高墙”,墙外面的人想进去,墙里面的人却想出来。说起垃圾收集,大部分人都 阅读全文

posted @ 2019-05-29 21:14 manzi 阅读(181) 评论(0) 推荐(0) 编辑

深入理解Java虚拟机(七)字节码执行引擎(栈帧、动态连接、方法调用)

摘要: 执行引擎是Java虚拟机最核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机的执行引擎则是由自己实现的,因此可以自行制定指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支 阅读全文

posted @ 2019-05-29 21:03 manzi 阅读(229) 评论(0) 推荐(0) 编辑