码迷,mamicode.com
首页 > 其他好文 > 详细

JVM-概述

时间:2021-06-02 20:56:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:style   开发者   区域   width   调用   ack   ble   idt   java语言   

作用:

  JAVA语言-(编译器)->字节码指令-(JVM)->机器码

JVM指令:

指令 详情  描述
数据交换指令 内存区域之间的传递和交换

JVM内存包括:操作数栈、局部变量表、Java堆、常量池、方法区。

JVM执行逻辑运算在操作数栈中,不管数据是在堆栈中还是常量池,最终都会将数据传送到操作数栈中进行计算。

数据交换指令包括:iload,istore,lload,lstore,fload,fstore,dload,dstore,ldc,bipush等。

函数调用指令    
运算指令集   包括:算术运算,位运算,比较运算,逻辑运算等
控制转移指令   switch,if...else...,do...while,for,foreach,return,break,continue....
对象创建与类型转换指令    

 

java程序调用JVM指令,JVM指令调用操作系统API  最终实现代码运行。JVM调用根据不同的操作系统调用不同的API,对于java开发者来说不必要关系操作系统的差异,从而实现跨平台。

 

JVM是C和C++开发的

JVM-概述

标签:style   开发者   区域   width   调用   ack   ble   idt   java语言   

原文地址:https://www.cnblogs.com/guanhao0114/p/14832173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!