当前位置 博文首页 > 沉默王二:教妹学Java:每个程序员都应该了解的 Java 虚拟机

    沉默王二:教妹学Java:每个程序员都应该了解的 Java 虚拟机

    作者:[db:作者] 时间:2021-06-21 18:36

    每个程序员都应该了解的 Java 虚拟机

    “二哥,之前的文章里提到 JVM,说实在的, 我还不知道它到底是干嘛的,你能给我普及一下吗?”三妹咪了一口麦香可可奶茶后对我说。

    “三妹,不要担心,这篇文章来带你认识一下什么是 JVM,这也是 Java 中非常重要的一块知识,每个程序员都应该了解的。”说完最后这句话,我脸上忍不住泛起了一阵羞涩的红晕。

    看过《Java 发展简史》的小伙伴应该知道,Sun 在 1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导的,名为“Green”的项目组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。

    一开始,项目组打算使用 C++,但 C++ 无法达到跨平台的要求,比如在 Windows 系统下编译的 Hello.exe 无法直接拿到 Linux 环境下执行。

    在当时,C++ 已经非常流行了,但无法跨平台,只能忍痛割爱了。

    怎么办呢?

    三妹不知道有没有听过直译器(解释器)这玩意?(估计你没听过)就是每跑一行代码就生成机器码,然后执行,比如说 Python 和 Ruby 用的就是直译器。在每个操作系统上装一个直译器就好了,跨平台的目的就达到了。

    <