深入理解 Java 虚拟机-jvm
来源:互联网 发布:网络黄金egd已经上市 编辑:程序博客网 时间:2024/05/01 11:15
什么是 JVMJVM (Java Virtual Machine)是 Java 的核心和基础,在 Java 编译器和 os 平台之间的虚拟处理器。它是一种基于下层的操作系统和硬件平台并利用软件方法来实现的抽象的计算机,可以在上面执行 Java 的字节码程序。Java 编译器只需面向 JVM,生成 JVM 能理解的代码或字节码文件。Java 源文件经编译器,编译成字节码程序,通过 JVM 将每一条指令翻译成不同平台机器码,通过特定平台运行。jvm是java跨平台的核心,相同的java代码编译成字节码,然后在不同平台的jvm编译成对应的机器码。实现跨平台。
什么是java字节码一句话解释:java字节码(英语:Java bytecode)java虚拟机执行的一种格式,大多数字节码一个字节长。Java字节码的计算模型是面向堆栈结构计算机。
每一个字节,有256个可能的代码值(2^8=256),因此一个字节的操作码最多可能有256种不同的操作。其中,0x00、0xFE、0xCA、0xFF被指定保留。例如0xCA作为一个Java调试器的中断指令而从未被语言使用。相似地,0xFE和0xFF也未被语言使用[2]。似的反汇编字节码如下0 iload_11 iload_22 iadd3 istore_3java代码转换成字节码,然后在虚拟机运行,1不同平台转化成不同的机器码
阅读全文
0 0
- 深入理解 Java 虚拟机-jvm
- 深入理解Java虚拟机(JVM)
- 深入理解Java虚拟机(JVM)
- jvm 开始(深入理解java 虚拟机)
- 深入理解Java虚拟机 JVM基本框架
- JVM相关笔记(深入理解Java虚拟机)
- JVM 深入理解Java虚拟机读书笔记
- java jvm(虚拟机)的深入理解
- 深入理解JVM虚拟机
- 【深入理解Java虚拟机JVM】java如何实现跨平台
- 【深入理解java虚拟机 JVM】Java内存结构
- 《深入理解Java虚拟机:JVM高级特性与最佳实践》
- 深入理解Java虚拟机:JVM高级特性与最佳实践
- 深入理解Java虚拟机:JVM高级特性与最佳实践
- Jvm内存区域 - 《深入理解Java虚拟机》ch02笔记
- 深入理解java虚拟机之JVM调优配置
- 深入理解JVM(1)—Java虚拟机基本结构
- 深入理解JVM(2)—Java虚拟机内存区域
- Spring+SpringMVC+Mybatis+Shiro+Msql
- MySQL5.6免安装版环境配置图文教程
- 给定一个非负整数数组,最初定位在数组的第一个索引处。组中的每个元素表示您在该位置的最大跳跃长度。求最小跳数
- Eye4Software.Hydromagic.v5.0.13.314专业水文测量软件
- Android获取屏幕宽度的4种方法
- 深入理解 Java 虚拟机-jvm
- 任何时候都可以安全地管理的KVM切换器
- 2017年11月历史文章汇总
- checked和unchecked关键字
- dfs初体验
- Mac 终端命令行启动自带的python和自带的idle
- 《TCP-IP详解卷2:实现》【PDF】下载
- dwz删除交互式弹窗处理
- Linux——shell编程笔记