摘要:
1 前言 了解了JVM的结构、运行时数据区的组成部分,继而了解一下JVM的一些常用配置参数。 2 参数分类以及常用命令 在Java虚拟机的参数中,有3种表示方法: 标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证 阅读全文
摘要:
1 前言及准备工作 Spring老生常谈,JavaWeb程序员的必备,程序员不看源码不懂源码,路走不长,所以耐心看,边看操作。 本文是 Spring IOC源码分析系列文章的导读文章,将会着重介绍 Spring 的一些使用方法和特性,为后续的源码分析文章做铺垫。 另外需要特别说明一下,本系列的源码分 阅读全文
摘要:
1 前言 JVM的内存模型,想必大概都清楚了,可以看之前的文章,有讲解。那么JVM每个内存模型里都存哪些内容呢,本文来追一下。 2 内存模块存储内容 运行时数据区大概分5部分,方法区、堆、程序计数器、本地方法栈、虚拟机栈。 虚拟机栈也叫线程栈,是运行时的单位,解决程序运行时的逻辑控制;堆是存储的单位 阅读全文
摘要:
1 前言 讲多了Class文件、类加载过程,我们的Class文件就要进到JVM内存里了,那就先来了解下JVM内存模型都进行了哪些演变。 主要演变的就是:1.7、1.8 都是对方法区中的改变 概念的统一:我看一些文章说方法区、有永久代、有元空间这三者的关系是什么呢 (1)方法区可以看作是JVM逻辑上管 阅读全文