首页 > 其他分享 >JVM自学笔记

JVM自学笔记

时间:2022-10-26 18:02:21浏览次数:51  
标签:JRE 字节 虚拟机 笔记 机器码 模式 JVM 自学

字节码和机器码的区别:

机器码是给cpu读取运行的,速度快,但是难懂。

字节码是一种二进制的中间码,需要JVM翻译成机器码。

 

JDK、JRE、JVM
JDK:包含JRE和编译器等工具

JRE:是包含运行类库和JVM
JVM:  是虚拟机,Java正是基于JVM才实现了跨平台编译

openJDK和OracleJDK的区别,简单地说就是OpenJDK是sun公司公开免费的,而OracleJDK是收购sun公司以后的收费版本,两者差别并不大。

jvm和Hostpot的关系,严格来说JVM只是一种虚拟机规范,而Hostpot才是基于这个规范产生的商用产品,也就是咱们口头上的JVM

JVM和JAVA的关系:

  Java代码那编译以后通过JDK生成字节码,字节码通过JVM生成机器码

JVM的运行模式:

Server模式:启动慢,但是优化的好,执行效率更高
Client模式:启动快,优化的差一些,执行效率低一些

基本上终端是Client模式,而服务端是Server模式

标签:JRE,字节,虚拟机,笔记,机器码,模式,JVM,自学
From: https://www.cnblogs.com/bulesea/p/16829372.html

相关文章