美文网首页
第一周 初识JVM

第一周 初识JVM

作者: 空谷幽心 | 来源:发表于2018-07-15 20:43 被阅读1次

笔记

  1. java相关的规范有两个:

    • java语言规范
      主要是规定了java语言的语法、变量、类型以及文法。

    • jvm规范
      主要是规定了Class文件类型、运行时数据帧、栈虚拟机的启动以及虚拟机的指令集。

  2. 数字的表示

    • 整数
      使用补码表示整数。
      正数=原码
      负数=反码+1=(原码除符号位取反)+1

    • 浮点数
      采用IEEE-754标准。

  3. jvm指令
    分为以下几类,可以使用javap命令反编译class文件中的字节码。

    • 类型转化,eg:l2i
    • 出栈入栈操作,eg:aload astore
    • 运算,eg:iadd isub
    • 流程控制,eg:ifeq ifne
    • 函数调用,eg:invokevirtual invokeinterface invokespecial invokestatic

收获

  1. 要深入学习java,必须从java语言规范jvm规范两个方面用功。不要浮于表面,仅学习一点能应付日常工作的基本语法。
  2. jvm的独立,极大的繁荣了java生态圈,使得其上实现的语言呈现百家争鸣的态势。反过来促进了java语言的发展和演进。

相关文章

  • 深入JVM内核 目录

    深入JVM内核 目录 深入JVM内核1 初识JVM深入JVM内核2 JVM运行机制深入JVM内核3 常用JVM配置...

  • 第一周 初识JVM

    笔记 java相关的规范有两个:java语言规范主要是规定了java语言的语法、变量、类型以及文法。jvm规范主要...

  • 初识JVM

    Java 程序的执行过程 一个 Java 程序,首先经过 javac 编译成 .class 文件,然后 JVM 将...

  • JVM 初识

    Java 虚拟机简介 Java 号称 「一次编译,到处运行」的主要源于 JVM (Java Virtual Mac...

  • 初识JVM

    为猿不识JVM,侃称大神也枉然。 最近利用晚上时间学习了JVM相关知识,还未真正深入。以脑图形式记录了部分知识点,...

  • JVM初识

    今天对JVM进行了简单的学习,做了一个总结,如果有不对的地方还请大家指正。 一.java代码如何运行 编译型语言:...

  • jvm初识

    jvm内存模型介绍 Java语言优势巨大,一处编译随处运行,这个全依赖于jvm 自从内存管理机制之下,不再需要为没...

  • JVM初识

    一、JVM的基本介绍 JVM(Java Virtual Machine)又被分为三大子系统,类加载子系统,运行时数...

  • 初识JVM

    一.什么是 是()的缩写,是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计...

  • 初识JVM

    对于从事C、C++程序开发的人员来说,他们既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任...

网友评论

      本文标题:第一周 初识JVM

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