博客专栏  >  架构   >  JVM

JVM

也许我们天天都会写java代码,但是我们可能并都不知道java代码在JVM是什么样子的,是具体怎么运行的。在这里我主要由浅入深的系统的介绍JVM的相关知识,包括JVM的优化等

关注
3 已关注
5篇博文
  • 深入理解JVM:OutOfMemory实战

    除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM),下面我们来详细分析。 Java堆溢出 Java堆用于存储对象实例,只要不断的创建对象,并且保证G...

    2015-08-13 18:24
    741
  • 深入理解JVM:垃圾收集器与内存分配策略

    堆里面存放着Java世界几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还存活,哪些已经死去。判断对象的生命周期是否结束有以下几种方法 引用计数法 具体操作是给...

    2015-08-18 20:05
    668
  • 深入理解JVM:垃圾收集算法

    标记-清除算法 首先标记出所有需要回收的对象,在标记完成以后统一回收所有被标记的对象,之所以说他是最基础的收集算法,是因为后续收集算法都是基于这种思路并对其不足进行改进而得到的。他的不足主要有两个:...

    2015-09-07 16:47
    394
  • 深入理解JVM:HotSpot虚拟机对象探秘

    对象的创建 java是一门面向对象的语言,在Java程序运行过程中无时无刻有Java对象被创建出来。在语言层面上,创建对象(克隆、反序列化)通常是一个new关键字而已,而在虚拟机中,对象的创建过程如...

    2015-08-11 19:17
    1715
  • 深入理解JVM:JVM运行时数据区域分类

    JVM在执行java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途和创建、销毁时间。有些区域随着虚拟机的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根...

    2015-08-09 19:43
    1583
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部