`

JVM优化机制好诡异

    博客分类:
  • JDK
 
阅读更多
 
		long i[] = new long[1000000];
		for(int j = 0; j < 1000000; j++) {
			i[j]= 0l;
		} 

如上代码,按long类型占8位计算,应该占8000000/(1024*1024) = 7.62939453125MB内存,没问题.
Long i[] = new Long[1000000];
		for(int j = 0; j < 1000000; j++) {
			i[j]= 0l;
		} 

如上代码,按Long类型至少占12位计算,应该占11.444091796875MB内存。

监测一下内存大小,JVM会对包装类型进行自动拆装箱,结果Long被优化为int类型.只占3.814697265625MB。

看来在Java对象中使用包装类型是不错的选择.
分享到:
评论

相关推荐

    JVM运行机制深入分析

    JVM运行机制深入分析,适用于研究java开发的人员,想深入理解jvm

    淘宝JVM优化实践-长仁.pdf

    《淘宝JVM优化实践》是一份深入探讨阿里巴巴集团核心系统研发部在JVM优化方面的实践经验的文档。这份文档主要涵盖了以下几个关键知识点: 1. **淘宝JVM优化背景**:随着淘宝、天猫等业务的快速发展,其Java应用规模...

    JVM优化方法

    JVM优化方法

    深入JVM内核—原理、诊断与优化视频教程-2.JVM运行机制

    【JVM运行机制详解】 Java虚拟机(JVM)是Java平台的核心组成部分,它负责执行字节码,为Java程序提供跨平台的运行环境。在深入理解JVM内核的运行机制时,我们需要关注以下几个关键点: 1. **类加载机制**:JVM...

    jvm优化中文版

    为了深入理解JVM优化的相关知识点,我们可以从多个角度来探讨。首先,需要理解JVM(Java虚拟机)的基本概念,以及在性能调优中的关键作用。JVM是运行Java程序的核心组件,负责解释Java字节码,并将字节码转换成特定...

    JVM的运行机制

    JVM的设计目标是实现Java代码的“一次编写,到处运行”原则,这得益于它的平台无关性和字节码执行机制。 1. **JVM的结构** - **字节码指令集**:Java源代码经过编译器编译成字节码,这是一种平台无关的中间表示。...

    JVM性能优化(PPT)

    **JVM性能优化** 在Java开发中,JVM(Java Virtual ...通过深入学习和实践,开发者可以更好地驾驭JVM,使Java应用运行得更加高效、稳定。这份PPT提供了一个全面的指南,帮助开发者深入理解和优化JVM的各个方面。

    大厂架构师-日均百万订单量的JVM优化与高级GC调优策略实战(5.8G)

    大厂架构师-日均百万订单量的JVM优化与高级GC调优策略实战(5.8G) 〖课程介绍〗: 来自顶尖大厂的架构师级JVM优化与GC调优策略实战课程,是具备有尖端技术的优化课程。在课程内容上几乎不用过多的介绍,单是查阅目录就...

    JVM 原理及工作机制

    Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序提供了跨平台的运行环境。...同时,对于想要深入了解Java底层机制、开发Java工具或者研究JVM优化的人,深入研究JVM规格更是必不可少。

    JVM优化方案

    在JVM优化中,内存配置是关键的一环。例如,`-Xms2048m -Xmx2048m`设置了JVM的最小和最大堆内存为2GB,`-Xmn512m`指定了新生代的大小为512MB,`-XX:MaxPermSize=256m`设定了永久代的最大值为256MB,而`-Xss128k`则...

    MSB企业级JVM优化与性能调优课程 解读JVM内部机制-针对性解决企业架构优化问题

    ### MSB企业级JVM优化与性能调优课程解读 #### 一、JVM基础知识与原理 ##### 1.1 JVM内存结构 JVM(Java虚拟机)内存模型主要包括堆内存(Heap)、方法区(Method Area)、程序计数器(Program Counter Register...

    jvm初识及JIT优化

    jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识...

    jvm优化参数配置

    "jvm优化参数配置"是确保Tomcat稳定运行的关键环节,能够提高应用的响应速度,减少内存泄露,提升系统整体性能。以下是对JVM参数优化的详细解释: 1. **内存配置**: - **堆内存(Heap Memory)**:分为新生代...

    JVM优化|java虚拟机优化

    - 了解下我们为什么要学习JVM优化 - 掌握jvm的运行参数以及参数的设置 - 掌握jvm的内存模型(堆内存) - 掌握jamp命令的使用以及通过MAT工具进行分析 - 掌握定位分析内存溢出的方法 - 掌握jstack命令的使用 - 掌握...

    JVM性能优化笔记

    JVM性能优化笔记 ------------------------------------------

    jvm优化详解

    除了上述提到的内容外,JVM优化还涉及到了JIT(Just-In-Time)编译优化、类加载机制优化、以及JVM内部实现的优化。这些优化可以大幅度提升应用程序的性能,但这需要开发者具备深厚的Java虚拟机知识和丰富的实践经验...

    JVM优化及面试热点分析-完整版.pdf

    ### JVM优化及面试热点分析 #### 一、Java技术概览与重要性 Java作为一门历史悠久且广泛应用的编程语言,其重要性和影响力不言而喻。根据TIOBE编程语言排行榜,Java一直稳居首位,这不仅是因为它拥有庞大的开发者...

    jvm详细介绍以及性能优化方法

    文档"深入Java虚拟机(原书第2版).pdf"将为你提供更深入的理论基础,"jvm优化.docx"涵盖了具体的JVM调优技巧,而"tomcat性能调优.docx"则专注于Tomcat的优化实践。通过学习这些资料,你将能够更好地理解和优化你的...

Global site tag (gtag.js) - Google Analytics