博客专栏  >  编程语言   >  Java虚拟机学习

Java虚拟机学习

深入学习java虚拟机原理。

关注
59 已关注
11篇博文
  • Java虚拟机学习 - 类加载机制

    类加载机制 JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。 类从被加载到虚拟机内存中开始,到卸载出内存为止,...

    2012-11-25 20:24
    8635
  • Java虚拟机学习 - 类加载器(ClassLoader)

    类加载器 类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成...

    2012-11-25 20:26
    9784
  • Java虚拟机学习 - 内存调优

    JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次...

    2012-10-20 12:39
    11801
  • Java虚拟机学习 - 对象引用强度

    无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。 引用主要分为 :强引用(Strong Reference)、软引用(Soft Re...

    2012-10-19 17:54
    7359
  • Java虚拟机学习 - JDK可视化监控工具

    1.JConsole  JConsole工具在JDK/bin目录下,启动JConsole后,将自动搜索本机运行的jvm进程,不需要jps命令来查询指定。双击其中一个jvm进程即可开始监控,也可使...

    2012-10-09 22:21
    15029
  • Java虚拟机学习 - 查看JVM参数及值的命令行工具

    查看JVM各个参数值方式 1. HotSpot vm中的各个globals.hpp文件  查看jvm初始的默认值及参数 globals.hpp  globals_extension.hpp  c1_...

    2012-10-06 00:42
    46838
  • Java虚拟机学习 - 对象内存分配与回收

    对象优先在Eden上分配 大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟...

    2012-10-06 00:41
    8929
  • Java虚拟机学习 - 垃圾收集器

    HotSpot JVM收集器               上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 Seria...

    2012-10-05 00:26
    24682
  • Java虚拟机学习 - 垃圾收集算法

    跟踪收集器 跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC  Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC  Roots...

    2012-09-28 21:11
    11571
  • Java虚拟机学习 - 对象访问

    对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。 如下面这句代码: Object objectRef = new Object();        假设这句代码出现在方法体中,"O...

    2012-09-26 19:36
    13339
  • Java虚拟机学习 - 体系结构 内存模型

    一:Java技术体系模块图 二:JVM内存区域模型 1.方法区 也称"永久代” 、“非堆”,  它用于存储虚拟机加载的类信息、常量、静...

    2012-09-24 23:57
    28942

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