
JVM内存结构
zhaokuner
老程序员:
身是菩提树,心如明镜台,时时勤拂拭,莫使惹尘埃。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM内存结构-4.2jvm常见参数
JVM常见参数 标准参数:以-开头的参数,所有的JVM都遵循。 非标准参数:以-X开头的参数,各个JVM的实现都不相同,并且不保证向后兼容。 不稳定参数:以–XX开头的参数,各个JVM的实现都不相同,并且不保证向后兼容,甚至随时会被取消。 - 标准参数 //shell 查询标准参数 java -help 或 java -? java -? detail zhaokunerdeMac-m...原创 2019-11-06 10:01:50 · 214 阅读 · 0 评论 -
JVM内存结构-4.1jvm内存管家GC
JVM内存管家GC 现有的主流JVM分别是HotSpot和JRockit。我们研究HotSpot,也就是所谓的Sun JVM。 java开发过程中不用我们去管理内存的申请与释放,那么JVM就必须帮助我们自动的去管理这些内存,其中最大的功臣就是GC(Garbage Collection)。 - 管理对象 1. 堆内存GC JVM(采用分代回收的策略),用较高的频率对年轻代进行YGC,而对年老...原创 2019-11-06 10:01:04 · 173 阅读 · 0 评论 -
JVM内存结构-3.1内存图普
Java内存模型 - JVM内存模型概览 java内存结构介绍 - 本地内存 直接内存 在java堆外的、直接向系统申请的内存区间。 通常,访问直接内存的速度会优于java堆,读写频繁的场合可能会考虑使用,如:NIO。 元数据区(方法区) 元数据区是方法区规范的一种实现,里面存的东西基本上就是方法区规定的那些东西。 方法区(Method Area)是jvm规范里面的运行时数据区的...原创 2019-11-06 09:59:33 · 142 阅读 · 0 评论 -
JVM内存结构-2.3java进程线程CPU
java进程、线程、CPU java程序的运行及运行效率和其所在服务器环境息息相关,包括服务器进行、线程、CPU、内存、网络带宽、磁盘IO等,这里先介绍java和进程线程cpu的关系。 - CPU CPU是什么 中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。 它的功能...原创 2019-11-06 09:57:04 · 254 阅读 · 0 评论 -
JVM内存结构-2.2jvm运行原理
jvm结构及运行原理 - Java与jvm那些不得不说的故事 Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。 关系图: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是...原创 2019-11-06 09:55:15 · 288 阅读 · 0 评论 -
JVM内存结构-2.1java环境
java环境 java是一门需要编译运行的语言,从开发到字节码运行需要一套环境的支持。 - JDK JRE JVM Java开发工具包,是Sun针对Java开发员的产品。 在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库工具包,而jvm和 lib和起来就称为jre,jre又称java运行环境。 没有JDK...原创 2019-11-06 09:52:49 · 113 阅读 · 0 评论 -
JVM内存结构-1.3java虚拟机规范
Java虚拟机规范 - Java语言的规范 Java语言的规范完整定义和描述了Java语言的说有特性,定义了基本语法、类型等,其是上层,其规范完整地让程序员能够开发出高质量的软件程序。 - Java虚拟机规范 Java语言和Java虚拟机有着密切联系,但是两者是完全不同的内容。Java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的Java字节码也未必就由Java语言编译...原创 2019-11-06 09:51:46 · 157 阅读 · 0 评论 -
JVM内存结构-1.2虚拟机跨平台的根基
java跨平台的真相 - 虚拟机做中介 所谓虚拟机,就是一台虚拟的计算机。它是一款软件,用来执行一系列虚拟计算机指令。 大体上,虚拟机可以分为系统虚拟机和程序虚拟机。 系统虚拟机:如Visual Box、VMware等,它们完全是对计算机的仿真,提供一个可运行完整操作系统的软件平台。 程序虚拟机:典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称之...原创 2019-11-06 09:50:26 · 257 阅读 · 0 评论 -
JVM内存结构-学习的思路与思考
学习的思路与思考 java是一门语言,也是目前应用最广泛的软件开发平台。它给我们带来了非常好的企业级应用解决方案,它虽不仅有企业级解决方案,但是它更擅长解决企业的问题。 个人对于java的理解认为,java对于大多数developer来说更偏向于实用性。不过,对于其原理的理解和jdk源码的解读会让你对于java的应用如虎添翼,运用更广泛、更高效,代码更稳定,更快地给出企业问题解决方案的最优解。 “...原创 2019-11-06 09:45:15 · 116 阅读 · 0 评论 -
JVM内存结构-1.1虚拟机的发展历史
JAVA及其虚拟机的发展历史 - JVM概念 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Jav...原创 2019-11-06 09:47:52 · 218 阅读 · 0 评论