随笔分类 - Java虚拟机
摘要:虚拟机类加载机制 虚拟机把描述成类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 在Java语言里,类型的加载和连接过程都是在程序运行期,这样会在类加载时稍微增加一些开销,但却能为Java应用程序提供高度的
阅读全文
摘要:在Java虚拟机中,除了程序计数器之外,虚拟机内存的其他几个运行时区域都有发生OOM异常的可能。 一、Java堆溢出 只需要不断的产生对象,并且在GC Roots到对象之间有可达的路径,就能避免垃圾回收机制清除这些对象,就会在对象数量达到最大堆容量限制之后产生内存溢出异常。 将堆的最小值参数-Xms
阅读全文
摘要:Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间。根据Java虚拟机规范,包括以下几个运行时数据区。 一、程序计数器 内存空间:较小。 作 用:当前线程所执行的字节码的行号指示器。 特性分析:Java虚拟机的多线程的执
阅读全文

浙公网安备 33010602011771号