Neo Anderson's Blog

JVM的深入理解 (一)

字数统计: 181阅读时长: 1 min
2020/03/27
涉及到的关键词汇:
  • class文件: 通常用于存储编译过后的二进制格式代码(其中定义了类与接口,字节序等信息)
  • byte ordering : 字节序 Endianness Post not found: computer-base-byteorder
  • java 字节序: 遵循BIG-ENdianness,
  • primitive types: 原始类型
  • reference types: 引用类型

######

  • JVM原生支持的数据类型: numeric类型(Integral类型, floating-point类型), boolean类型, returnAddress类型

  • Integral类型(整数类型)

    • byte => 8bit (带符号位)

      {-2^7 => 2^7-1}

    • short => 16bit(带符号位)

      {-2^{15} => 2^{15}-1}

    • int => 32bit(带符号位)

      {-2^{31} => 2^{31}-1}

    • long => 64bit(带符号位)

      {-2^{63} => 2^{63}-1}

    • char => 16bit(无符号)

      {0 => 2^{16}}

  • Float-point类型(浮点类型)

    • float =>
CATALOG
  1. 1. 涉及到的关键词汇: