Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

JVM-整体结构原理深度解析 PDF 下载


分享到:
时间:2024-04-22 10:08来源:http://www.java1234.com 作者:转载  侵权举报
JVM-整体结构原理深度解析
失效链接处理
JVM-整体结构原理深度解析 PDF 下载

 
 
 
相关截图:

 
主要内容:

JVM定义
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是⼀种⽤于计算设备的规范,它是⼀个
虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
引⼊Java语⾔虚拟机后,Java语⾔在不同平台上运⾏时不需要重新编译。Java语⾔使⽤Java虚拟
机屏蔽了与具体平台相关的信息,使得Java语⾔编译程序只需⽣成在Java虚拟机上运⾏的⽬标代
码(字节码),就可以在多种平台上不加修改地运⾏。
 
2 Java跨平台与JVM的联系
JVM是⼀个软件,在不同的平台上,JVM有不同的版本。
Java在编译之后会⽣成⼀种.class⽂件,这种⽂件称为字节码⽂件。
JVM虚拟机就是将Java编译后的.class⽂件翻译成特定平台下的机器码,然后运⾏。也就是说,在
不同平台上装上平台对应的JVM虚拟机后,就可以将Java字节码⽂件转换,然后运⾏我们的Java
程序。
值得注意的是,Java编译后的结果是⽣成字节码,⽽不是机器码。字节码是不可以直接运⾏的,
必须通过JVM再次翻译成机器码才可以运⾏。即使是将Java程序打包成可执⾏⽂件,也仍然需要
JVM的⽀持才可以运⾏。 跨平台的是Java程序,⽽不是JVM。
JVM是⽤C/C++开发的,不能平台,不同的平台下JVM的版本是不同的。
(备注:机器码(machine code),学名机器语⾔指令,有时也被称为原⽣码(Native Code),是
电脑的CPU可直接解读的数据。
 
 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐