我注意到,使用java 7的每个年轻垃圾收集平均比使用java 6多10毫秒。我使用的是1.6.0_31和1.7.0_21 。 配置没有改变,硬件和JVM参数都没有改变:

-server -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+TieredCompilation -XX:+AggressiveOpts -Xms1g -Xmx1g -XX:MaxNewSize=256m -XX:NewSize=256m

Java 7:

S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT

26176.0 26176.0 3531.6 0.0 209792.0 21648.8 786432.0 86777.6 49472.0 49350.1 82 1.830 0 0.000 1.

Java 6

S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT

26176.0 26176.0 0.0 1210.5 209792.0 95873.4 786432.0 65327.1 35968.0 35891.2 83 0.620 0 0.000 0.620

我也查看了每个单独的时间,并且使用java 6,每个YGC需要~10ms而java 7是20ms。 版本6和版本7之间有什么变化可以解释这种行为吗?

编辑:我注意到java 7以64位模式运行,而java 6使用32位JVM,这可以解释其中的区别吗?

谢谢

java 停顿 分钟_java - 年轻的垃圾收集更长时间停顿与Java 7 vs java 6 - 堆栈内存溢出...相关推荐

  1. java drawstring 字体_java - 为什么字体大小为101的Graphics2D.drawString字母“o”坏了? - 堆栈内存溢出...

    我想在png中绘制字符串. 我需要高达600像素的字母. 因此我尝试使用Graphics2D.drawString: String text = "o"; graphics.set ...

  2. java repaint 没反应_java - 为什么repaint()在我的JPanel上不起作用? - 堆栈内存溢出...

    我制作了自己的JPanel子类,称为SubPatternPanel . 我想在框架中使用它来绘制网格,但是当我从框架中为SubPatternPanel调用repaint() ,它不起作用. 运行时,框 ...

  3. java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...

    让config.json成为一个小的json文件: { "toto": 1 } 我做了一个简单的代码,用sc.textFile读取json文件(因为文件可以在S3,本地或HDFS上 ...

  4. java 0x5_java - 从Java中的COM端口读取,错误0x5在.. \ rxtx \ src \ termios.c(892) - 堆栈内存溢出...

    我正在用Java编写一个小应用程序来读取COM端口,因为我们使用64位系统,所以我不得不使用RXTX. 问题是,当我尝试运行我的应用程序时,我收到以下错误: "错误0x5在.. \\ rxt ...

  5. android 数据库 字节数组,java - 如何使用活动的android序列化字节数组并将其存储到数据库中? - 堆栈内存溢出...

    我有一个图像作为byte[] ,我需要将此图像保存在数据库中. 我为此使用Active Android库. 我知道db中用于此目的的数据类型应该是BLOB. 我知道byte[]不能直接存储,我知道它应 ...

  6. JVM 调优 —— GC 长时间停顿问题及解决方法

    零. 简介 垃圾收集器长时间停顿,表现在 Web 页面上可能是页面响应码 500 之类的服务器错误问题,如果是个支付过程可能会导致支付失败,将造成公司的直接经济损失,程序员要尽量避免或者说减少此类情况 ...

  7. GC一些长时间停顿问题排查及解决办法

    对于许多企业级应用,尤其是OLTP应用来说,长暂停很可能导致服务超时,而对这些运行在JVM上的应用来说,垃圾回收(GC)可能是长暂停最主要的原因.本文将描述一些可能碰到GC长暂停的不同场景,以及说明我 ...

  8. java list最大容量_Java 性能优化:35 个小细节,提升你的 Java 代码运行效率

    优质文章,及时送达 作者 | 萌小Q 来源 | cnblogs.com/Qian123/p/6046096.html 上篇 | 为什么我不建议你去外包公司? 前言 代码优化 ,一个很重要的课题.可能有 ...

  9. java构建继承树_java - 使用继承构建通用树 - 堆栈内存溢出

    我正在构建一个通用的Tree类,它支持子树的继承. 但我遇到了一些问题. 请你帮帮我吗? 描述 让我们定义Tree类和BlueTree类,其中BlueTree extends Tree . 让我们定义 ...

最新文章

  1. 开源需自立!Android、GitHub、Apache全线告急!
  2. 2、ALTER TABLE:修改数据表
  3. Java 7:Fork / Join框架示例
  4. LeetCode Longest Common Prefix
  5. 跳槽,你的工作经验货真价实吗?
  6. 打印机测试图_INTAMSYS高温PEEK 3D打印机助力智能组件创新制造
  7. .net 裁剪图片(不压缩)
  8. 诗与远方:无题(五十四)- 曾经写给妹子的一首诗
  9. 如何将数据库中的记录表导入到VC中
  10. Zabbix监控Jenkins过程详解
  11. java基础循环 for 、switch 、while 、do while、
  12. 利用composer搭建PHP框架(四.数据库与缓存)
  13. 关于springMVC的日志管理
  14. python列表逆序输出_列表的排序和逆序
  15. SecureCRT下载和设置
  16. x86 x64 arm64的区别
  17. java8 垃圾回收算法_Java垃圾回收机制算法详解
  18. 打造人脉关系网,成就事业
  19. origin 2018安装教程与安装包
  20. ps4变更账号服务器,ps4怎么变更账户邮箱-ps4更改账户邮箱的方法

热门文章

  1. 嵌套母版页中的控件访问
  2. ide setting
  3. 云从科技在渝布局人工智能大数据平台
  4. 文件特殊权限suid、sgid、stick_bit、硬链接、软链接
  5. [转载]在线文档预览方案-Office Web Apps
  6. Nagios Web 页面声音报警
  7. Ubuntu/Debian 系统切换Java(JVM),修改Java版本,JAVA_HOME
  8. python中如何创建包_如何在Python中创建命名空间包?
  9. android viewpager 复杂指示器_View Pager 性能优化之 无限循环
  10. eplan和西门子plc的对接_玩转西门子全集成自动化之TIA Selection Tool