周志明的《深入理解JAVA虚拟机》中基于栈的指令集和基于寄存器的指令集,要好好学习
这个知识点是我以前没有的,所以我以前发贴表示完全不理解JAR字节码的执行过程及以本地代码交互的过程。
现在有了这个知识点。
那对JVM的运行机制就了解了大概了。
周志明的《深入理解JAVA虚拟机》这书是本好书呀。
但由于我个人阅读习惯,三天之内要草草看一次的。所以没有按书上代码操作。
以后工作如何有应用时,再慢慢深入吧。
~~~~~~~~~~~~~~~
NET CLR 和 Java VM 都是堆疊式虛擬機器(Stack-Based VM),也就是說,它們的指令集(Instruction Set)都是採用堆疊運算的方式:執行時的資料都是先放在堆疊中,再進行運算。Java VM 有約 200 個指令(Instruction),每個指令都是 1 byte 的 opcode(操作碼),後面接不等數目的參數;.NET CLR 有超過 220個指令,但是有些指令使用相同的 opcode,所以 opcode 的數目比指令數略少。特別注意,.NET 的 opcode 長度並不固定,大部分的 opcode長度是 1 byte,少部分是 2 byte。
-----------蔡学镛
~~~~~~~~~~~~~~~
这正如我上周上上周看那本陆嘉恒的《实战HADOOP》一样。通过HADOOP的源码概述,HDFS,MAPREDUCE实现过程和HIVE,HBASE,ZOOKEEPER,PIG...之类的应用,先在心里搭起HADOOP在IT世界的定位。在正确定位的基础上,来理解各个HADOOP的长处和短处,及其发展和存在的价值,也就顺理成章了。
剑走偏锋的理解是:WINDOWS,MACOS,LINUX可作为驱动,JVM作为操作系统,HDFS作为文件系统,MAPREDUCE作为系统API,HBASE类似于数据库系统(MYSQL,MS SQL不都是以NTFS,EXT3上的文件形式存在的么?)。ZOOKEEPER类似性能监控计数器,HIVE类似于标准SQL语言。。。。那这样理解下来,HADOOP类似于ORACLE???同类对比WINDOWS上的OFFCE套装?

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
3DMAX用DEADLINE作渲染农场
有十三年没遇过3DMAX了。 想不到现在又遇上。 DEADLINE,QOBE这些和HADOOP也有相似之处。 流程走通了,余下的,就是慢慢调整啦。
- 下一篇
开源大数据解决方案
表 1. 开源大数据解决方案 解决方案 开发商 类型 描述 Storm Twitter 流式处理 Twitter 的新流式大数据分析解决方案 S4 Yahoo! 流式处理 来自 Yahoo! 的分布式流计算平台 Hadoop Apache 批处理 MapReduce 范式的第一个开源实现 Spark UC Berkeley AMPLab 批处理 支持内存中数据集和恢复能力的最新分析平台 Disco Nokia 批处理 Nokia 的分布式 MapReduce 框架 HPCC LexisNexis 批处理 HPC 大数据集群
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7设置SWAP分区,小内存服务器的救世主
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2配置默认Tomcat设置,开启更多高级功能