博客专栏  >  编程语言   >  深入理解Java虚拟机

深入理解Java虚拟机

《深入理解Java虚拟机》一书的总结与笔记

关注
2 已关注
6篇博文
  • 深入理解Java虚拟机 - Java内存区域

    运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依...

    2017-12-10 23:07
    504
  • 深入理解Java虚拟机 - HotSpot虚拟机对象探秘

    对象的创建 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载...

    2017-12-11 21:10
    434
  • 深入理解Java虚拟机 - OutOfMemoryError异常

    在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都 有发生OutOfMemoryError(下文称OOM)异常的可能 下文代码的开头都注释了执行时所需要设置的虚拟机启...

    2017-12-12 22:01
    490
  • 深入理解Java虚拟机 - 类文件结构

    无关性的基石 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石。实现语言无关性的基础仍然是虚拟机和字节码存储格式。 Java虚拟机不和包括J...

    2017-12-19 21:04
    490
  • 深入理解Java虚拟机 - 字节码指令集

    Java虚拟机的指令由一个字节长度的、 代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。 字节码与数据类型...

    2017-12-22 13:38
    474
  • 深入理解Java虚拟机 - 泛型与类型擦除

    泛型是JDK 1.5的一项新增特性,它的本质是参数化类型(Parametersized Type)的应用,也就是说所操作的数据类型被指定为一个参数。 这种参数类型可以用在类、 接口和方法的创建中,分别...

    2017-12-22 13:39
    411

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部