jrockit_Java堆空间– JRockit和IBM VM

jrockit

本文将为您提供JRockit Java堆空间与HotSpot VM的概述。 它还将为您提供有关JRockit和HotSpot的Oracle未来计划的一些背景知识。

Oracle JRockit VM Java堆:2个不同的内存空间
-Java堆(YoungGen和OldGen)
-本机内存空间(类池,C堆,线程…)

PermGen空间在哪里?

与IBM VM类似,JRockit VM没有PermGen空间。 PermGen空间仅适用于HotSpot VM。 JRockit VM使用本机堆用于类元数据相关数据。 另外,正如您可能从我的其他文章中看到的那样,Oracle Sun也开始删除HotSpot VM的PermGen空间。

为什么JRockit VM Java进程比HotSpot VM使用更多的内存?

JRockit VM倾向于使用更多的本机内存来换取更好的性能。 JRockit没有解释模式(仅编译),因此,由于其额外的本机内存需求,进程大小倾向于使用比等效Sun JVM大小大数百MB的大小。 除非您使用具有大量Java堆要求的32位JRockit,否则这应该不是什么大问题。 在这种情况下,对于JRockit VM,由于本机堆耗尽而导致OutOfMemoryError的风险较高(例如,对于32位VM,Java堆较大,而本机堆剩余的内存较小)。

Oracle对JRockit的计划是什么?

当前的Oracle JVM策略是将HotSpot和JRockit产品线合并到一个JVM项目中,该项目将包括每个VM的最佳功能。 这也将简化JVM调优,因为目前无法理解这两个VM之间的差异可能会导致调优建议和性能问题。
请随时在JRockit VM上发表任何评论或问题。

Java堆空间– IBM VM

这篇简短的文章将为您提供有关IBM VM的不同Java内存空间的高级概述。

考虑到HotSpot和IBM VM之间在实现和命名约定方面的差异,这种理解非常重要。

IBM VM:2个不同的内存空间

IBM VM内存分为2个内存空间:
– Java堆(疗养院和保育空间)
–原生堆(C-Heap)

PermGen空间在哪里?

到目前为止,这是我第一次从支持Java VM的Java EE支持人员那里得到最典型的问题。 答案:IBM VM没有PermGen空间。 PermGen空间仅适用于HotSpot VM。 IBM VM正在使用本机堆用于类元数据相关的数据。 另外,正如您可能从我的其他文章中看到的那样,Oracle / Sun也开始删除HotSpot VM的PermGen空间。

下一篇文章将为您提供有关如何为IBM VM启用和分析详细GC的教程。 请随时在IBM VM上发表任何评论或问题。

参考: Java EE支持模式和Java教程博客中的JCG合作伙伴 Pierre-Hugues Charbonneauat的Java Heap Space – JRockit VM和Java Heap Space – IBM VM 。


翻译自: https://www.javacodegeeks.com/2012/04/java-heap-space-jrockit-and-ibm-vm.html

jrockit

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/357048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【TypeScript系列教程07】变量声明

目录 TypeScript 变量声明 实例 类型断言(Type Assertion) TypeScript 是怎么确定单个断言是否足够 类型推断 变量作用域 TypeScript 变量声明

【TypeScript系列教程08】运算符

目录 TypeScript 运算符 算术运算符 实例 关系运算符 逻辑运算符 短路运算符 (&& 与 ||) 位运算符

EAI的Spring集成教程

课程大纲 Spring Integration是用于企业应用程序集成的开源框架。 这是一个轻量级的框架,建立在核心Spring框架之上。 它旨在支持开发事件驱动的体系结构和以消息为中心的体系结构典型的集成解决方案。 Spring Integration扩展了Spring编程模型,以支持著…

检验例题_高考必考|化学工艺流程之物质的分离提纯及检验鉴别,轻松拿分

嗨,小器来喽!今天给大家带来的资料依旧是化学的工艺流程的相关知识,因为小器知道在这部分内容中大家是很容易丢分的,都是基础知识不扎实的原因,所以给大家的资料都是从易到难的安排还有专属高考相关例题,简…

tar命令核心应用案列及多重参数和find组合应用

tar zcvf 压缩包 文件 打包:尽量切换到打包目录的上级目录,然后用相对路径打包 tar zcvf [随意路径] /框 [相对路径] 一堆苹果 tar tf 查看内容 -z --gzip --ungzip filter the archive through gzip||调用gzip来压缩归档文件 -c --create create a ne…

三态门三个状态vhdl_温故知新,高阻态和三态门

欢迎FPGA工程师加入官方微信技术群高阻态高阻态这是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响,和没接一样,如果…

【TypeScript系列教程09】条件语句的使用

目录 TypeScript 条件语句 条件语句 if 语句 语法 实例 if…else 语句 语法 实例 if…else if….else 语句

学习数据库的三大范式

学习数据库的三大范式 第一范式:确保每列的原子性 如果每列(或者每个属性)都是不可再分的最小的数据单元(也称最小的原子单元),则满足第一范式。 第二范式:在第一范式的基础上,确保每列都和主键相关 如果一个关系满足第一范式,并且除了主键以…

【TypeScript系列教程10】循环语句的使用

目录 TypeScript 循环 for 循环 语法 实例 for…in 循环 语法 实例 for…of 、forEach、every 和 some 循环

口译员设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 ! 目录 …

weblogic 升级bsu_Weblogic补丁升级之坑坑洼洼

[概述]虽然当前国内去IOE波涛汹涌,但不可否认OracleWeblogic当前市场还有有一定使用量。所以,weblogic依然是中间件运维的重要工作之一。然而Oracleweblogic已经连续三个季度(2019年10月~2020年7月)曝出CVSS风险为9.8的高危安全漏洞,漏洞修复…

「Unity」UGUI的Text实现首行缩进的办法

我的Unity版本:5.3.5f1 直接说正事 Unity的Text组件,想实现代码拿到一段话,在前面加个缩进,让之后的字符依次后移。 有人觉得很简单,然后就这样写了: 但是尝试过的人就会发现,如果用代码在最前…

【TypeScript系列教程11】函数的使用

目录 TypeScript 函数 函数定义 实例 实例 函数返回值 实例 带参数函数 实例 JavaScript

uniapptabbar的高度是多少_【报Bug】uniapp页面底部空出了tabBar的高度

首页设置隐藏tabBarcodeindex.vueonShow() {uni.hideTabBar({success: (res) > {console.log(hideTabBar-success,res)},fail: (err) > {console.log(hideTabBar-fail,err)}});},onHide() {uni.showTabBar({success: (res) > {console.log(showTabBar-success,res)},f…

在Eclipse中配置Tomcat7.0

为了在Eclipse中进行struts2的测试,才发现自己机器上的Eclipse没有集成Tomcat,在网上找了半天,不是这个插件没有下载地址,就是那个有好多注意事项或者版本问题。结果,自己到tomcatforEclipse的插件的网上直接下载了一个,按照提供的…

【TypeScript系列教程12】Number对象的基本使用

目录 TypeScript Number 语法 Number 对象属性 JavaScript NaN 实例 prototype 实例 Number 对象方法 TypeScript Number TypeScript 与 JavaScript 类似,支持 Number 对象。 Number 对象是原始数值的包装对象。

新建maven写页面_使用 IDEA 创建 Maven Web 项目 (三)- 编写一个简单的 WEB 应用

编写 Servlet 类首先,需要在 java 目录下,创建一个名为 org.smart4j.chapter1 的包。然后,在该包下创建一个 HelloServlet 的类,代码如下:package org.smart4j.chapter1;import javax.servlet.ServletException;impor…

Datepicker

本文翻译自官网: https://angular-ui.github.io/bootstrap 目录: 1. DatePicker 2. DatePicker popup 一、DatePicker https://angular-ui.github.io/bootstrap/#/datepicker 1. 三种模式 Datepicker是灵活,完全可定制的。它有3种模式&#…

cobertura 使用_使用Cobertura,JUnit,HSQLDB,JPA涵盖您的测试

cobertura 使用你好!你好吗? 今天让我们谈谈一个非常有用的工具,名为“ Cobertura”。 该框架与我们在另一篇文章中看到的Emma框架具有相同的功能。 Cobertura和Emma之间的主要区别在于Cobertura显示带有图形的简历页面。 如果要查看有关此…

【TypeScript系列教程13】String 字符串对象的基本使用

目录 TypeScript String(字符串) 语法 String 对象属性 弦方法 TypeScript String(字符串) String 对象用于处理文本(字符串)。 语法 var txt = new String("string"); 或者更简单方式: var txt = "string";String 对象属性 下表列出了 Stri…