Promise API是ES6的推荐标准,该API是由各JavaScript的执行引擎在底层,通常是使用C++语言实现的 为了更好地理解Promise API的使用方法并探究其可能的实现方式,笔者在JavaScript层面对Promise API进行了实现。 该实现只是作为实验、学习使用,虽然与内置 ...
Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析 ...
分类:
编程语言 时间:
2017-04-01 01:01:35
阅读次数:
186
简介 本文主要记录如何安装配置Hive on Spark,在执行以下步骤之前,请先确保已经安装Hadoop集群,Hive,MySQL,JDK,Scala,具体安装步骤不再赘述。 背景 Hive默认使用MapReduce作为执行引擎,即Hive on mr。实际上,Hive还可以使用Tez和Spark ...
分类:
其他好文 时间:
2017-03-14 13:15:51
阅读次数:
247
JVM的基本结构 包括四部分:类加载器、执行引擎、内存区(运行时数据区)、本地方法接口 类加载器:jvm启动时或类运行时将需要的class文件加载到JVM中。 JVM内存申请过程如下: 执行引擎:负责执行class文件中包含的字节码指令。 内存区: 在jvm运行的时候操作所分配的内存区。内存可分为五 ...
分类:
其他好文 时间:
2017-03-12 01:02:55
阅读次数:
271
参考:http://blog.csdn.net/tonytfjing/article/details/44278233 一:JVM的结构 一般认为,JVM分为四大部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。 2.字节码执行引擎:负责执 ...
分类:
其他好文 时间:
2017-03-08 23:03:14
阅读次数:
162
Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: ...
分类:
编程语言 时间:
2017-02-14 19:14:56
阅读次数:
192
官网:http://spark.apache.org/ spark是一个更快的快速而稳定的用于大规模数据处理的引擎 特点: 1、速度上,在内存中处理比Hadoop快100倍以上,在磁盘上处理hadoop块10倍以上,因为saprk有更先进的DAG执行引擎,能提供基于内存的计算模式。 2、更好用。能够 ...
分类:
其他好文 时间:
2017-02-14 14:04:00
阅读次数:
151
Node.js 是什么? Node.js 采用 C++语言编写而成,浏览器内核 V8 做为执行引擎; Node 不是 JS 应用、而是一个 Javascript 的运行环境。 Node 保留了前端浏览器 js 的接口,没有改写语言本身的任何特性,依旧基于作用域和原型链。 Node.js 是一个为实时 ...
分类:
Web程序 时间:
2017-02-06 14:58:26
阅读次数:
280
在看java虚拟机字节码执行引擎的时候,里面提到了java虚拟机里调用方法的字节码指令有5种: 前4种很容易理解,但是第5种笔者本人从这段描述上无法理解这个invokedynamic到底是什么东西,于是决定从实践入手来剖析一下。 invokedynamic本身是字节码命令,我们想直接调用这个命令只能 ...
分类:
编程语言 时间:
2017-01-23 17:24:21
阅读次数:
169
mysql查询详解——以下内容摘自马哥教育课堂SELECTSELECT查询流程客户端SELECT语句<==>查询缓存--缓存未命中-->解释器--预处理器-->解析树(多条访问路径)-->查询优化器(择优选择路径)-->查询执行计划-->查询执行引擎--API调用存储引擎--数据-->查..
分类:
数据库 时间:
2016-12-27 01:26:54
阅读次数:
209