1-Java历史-JVM历史

作者: 宠辱不惊的咸鱼 | 来源:发表于2018-01-27 23:47 被阅读16次
  • JDK 1.0

    • Classic VM,纯解释执行
    • 想要使用JIT,就需要外挂
    • 外挂后,虚拟机执行系统被JIT接管,解释器不再工作
    • Sun提供的外挂JIT是sunwjit
    • 编译器和解释器不能配合工作,导致所有代码都需要编译,编译优化被极大削弱,影响执行效率,Java比C/C++慢的映象就是这个时候出现的
  • JDK 1.2

    • 在Solaris平台上发布Exact VM
    • 执行系统已具备现代高性能虚拟机的雏形,如两级即时编译器,编译解释混合工作模式
    • 准确式内存管理,Exact Memory Management,也叫Non-Conservative Memory Management
    • 虚拟机可以知道内存中某个位置数据类型
    • Exact VM抛弃了Classic VM中基于handler的对象查找方式
    • 不过Exact VM还没来得及出Windows和Linux版本就被HotSpot VM取代了
  • HotSpot VM和Exact VM

    • 存在一定相似性,比如都有准确式内存,及热点探测
  • JDK 1.2之前

    • Classic VM
  • JDK 1.2

    • Classic VM与HotSpot并存,默认Classic VM
  • JDK 1.3

    • 并存,默认HotSpot
  • JDK 1.4

    • Classic VM退出
  • HotSpot VM

    • Longview Technologies(一家小公司,1997被Sun收购)设计,最初并非为了Java而开发设计,而是源于Strongtalk VM
  • Strongtalk VM

    • 源于另一款为Self语言而开发的虚拟机

相关文章

  • 1-Java历史-JVM历史

    JDK 1.0Classic VM,纯解释执行想要使用JIT,就需要外挂外挂后,虚拟机执行系统被JIT接管,解释器...

  • 1-Java历史-概述

    1.0 1991.4传奇大牛:James Gosling项目:Green Project用途:消费性电子产品(机顶...

  • 1. 初识JVM

    JVM的概念 略过 JVM发展历史 略过 JVM种类 略过 Java语言规范 主要定义语法、变量、类型、文法之类的...

  • chapter-1 初识JVM

    本章知识点 1.JVM的概念2.JVM发展历史3.JVM种类4.Java语言规范5.JVM规范 初识JVM - J...

  • 历史,历史,历史!

    对于历史这个学科在学习的过程中,有的同学觉得相对于其他科目可以更好的得分,却也有的同学感觉历史冗杂困难,这...

  • 编程语言历史时间轴概览——Kotlin for Android

    JVM 上主流编程语言历史时间轴概览 Kotlin也是基于JVM设计的编程语言,算是对Java的温和改良,她是一个...

  • 05.历史!历史!历史!

    想躲的怎么也逃不掉! 坐在选修课的教室里,神情有点恍惚。姚小菲撑着脑袋,盯着投影布上的几个大字‘历史道德故事与现代...

  • 历史‖人类历史

    现代人类是从猿人进化而来,在大约百万年前开始直立行走,那么在这之前有没有其他的人类出现呢,人类的起源到底是怎么个过...

  • 历史啊历史

    刚刚在看《大明宫》的纪录片,又一次被大唐的宏伟气魄给震撼住,惊呆,泪目。 相信每个人的心里都有一个盛世大唐梦,15...

  • 历史啊历史

    越来越不敢读历史,怕他残酷,怕他虚假,怕他

网友评论

    本文标题:1-Java历史-JVM历史

    本文链接:https://www.haomeiwen.com/subject/ygnoaxtx.html