周志明的《深入理解JAVA虚拟机》中基于栈的指令集和基于寄存器的指令集,要好好学习

简介: 这个知识点是我以前没有的,所以我以前发贴表示完全不理解JAR字节码的执行过程及以本地代码交互的过程。 现在有了这个知识点。 那对JVM的运行机制就了解了大概了。 周志明的《深入理解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套装?

目录
相关文章
|
9天前
|
存储 Java
深入理解Java虚拟机:JVM内存模型
【4月更文挑战第30天】本文将详细解析Java虚拟机(JVM)的内存模型,包括堆、栈、方法区等部分,并探讨它们在Java程序运行过程中的作用。通过对JVM内存模型的深入理解,可以帮助我们更好地编写高效的Java代码,避免内存溢出等问题。
|
1天前
|
数据库连接
java+ssm+vue代码视频学习讲解
java+ssm+vue代码视频学习讲解
4 0
|
2天前
|
存储 监控 Java
JVM工作原理与实战(十七):运行时数据区-栈内存溢出
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了栈内存溢出、设置虚拟机栈的大小等内容。
|
2天前
|
存储 监控 安全
JVM工作原理与实战(十六):运行时数据区-Java虚拟机栈
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了运行时数据区、Java虚拟机栈等内容。
|
10天前
|
算法 Java 大数据
Java从入门到精通学习报告
Java从入门到精通学习报告
19 1
|
10天前
|
消息中间件 监控 安全
【JAVAEE学习】探究Java中多线程的使用和重点及考点
【JAVAEE学习】探究Java中多线程的使用和重点及考点
|
11天前
|
Java
【专栏】如何在 Java 8 中使用 Streams?结合多种案例剖析学习!
【4月更文挑战第28天】Java 8 的 Streams 提供了一种处理数据集合的新方式,增强了代码的可读性和可维护性。本文介绍了 Streams 的基本概念,如从数据源创建 Stream,以及中间和终端操作。通过过滤、映射、归并、排序、分组等案例,展示了 Streams 的使用,包括并行 Streams 提高效率。学习 Streams 可以提升代码质量和效率,文章鼓励读者在实际开发中探索更多 Streams 功能。
|
11天前
|
存储 监控 Java
Java 零基础入门学习(小白也能看懂!)四
Java 零基础入门学习(小白也能看懂!)四
|
11天前
|
存储 安全 Java
Java 零基础入门学习(小白也能看懂!)三
Java 零基础入门学习(小白也能看懂!)三
|
11天前
|
存储 机器学习/深度学习 Java
Java 零基础入门学习(小白也能看懂!)二
Java 零基础入门学习(小白也能看懂!)二