JVM学习笔记之初识java虚拟机

          JVM Java Virtual Machine Java 虚拟机 ) 的缩写 , 是实现 java 跨平台特性的关键。 Java 虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令进行执行,这样实现了 Java“ 一次编译,到处运行”。此外,虚拟机并不关心 class 文件的来源,也就是说其它语言只要编译成符合 jvm 相关规范的 class 文件,都能被虚拟机 识别。因此 jvm 不但可以跨平台,还可以跨语言。
         目前 java 虚拟机大致分为二类,即通用平台虚拟机跟特定硬件平台专用虚拟机。平时所提及的高性能 java 虚拟机一般是指 HoptSpot Jrockit J9 等之类的通用平台商用虚拟机
Sun HotSpot VM JDK OpenJDK 中所带的虚拟机 , 也是目前使用范围最广的虚拟机。它继承了 SUN 之前两款虚拟机的优点,同时也有自己新的技术优势。
        JVM 的学习主要分为三大类

      1.自动内存管理机制

          运行时数据区、垃圾回收及自动内存分配机制、内存模型等

      2.class文件规范及类加载机制

           class文件结构及相关指令、类加载机制及相关类加载器、虚拟机

           字节码执行引擎

      3.虚拟机各类优化

            垃圾回收优化、程序运行期优化、线程锁优化等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值