- 4
- 0
- 约2.64千字
- 约 3页
- 2017-08-23 发布于河南
- 举报
关于 JVM 命令行标志
JVM 是多数开发人员视为理所当然的 Java 功能和性能背后的重负荷机器。然而,我们很少有人能理解 JVM 是如何进行工作的 — 像任务分配和垃圾收集、转动线程、打开和关闭文件、中断和/或 JIT 编译 Java 字节码,等等。
不熟悉 JVM 将不仅会影响应用程序性能,而且当 JVM 出问题时,尝试修复也会很困难。
1. DisableExplicitGC
我已记不清有多少次用户要求我就应用程序性能问题提供咨询了,其实只要跨代码快速运行 grep,就会发现清单 1 所示的问题 — 原始 java 性能反模式:
清单 1. System.gc();
// We just released a bunch of objects, so tell the stupid
// garbage collector to collect them already!
System.gc();
显式垃圾收集是一个非常糟糕的主意 — 就像将您和一个疯狂的斗牛犬锁在一个电话亭里。尽管调用的语法是依赖实现的,但如果您的 JVM 正在运行一个分代的垃圾回收器(大多数是)System.gc(); 强迫 VM 执行一个堆的 “全部清扫”,虽然有的没有必要。全部清扫比一个常规 GC 操作要昂贵好几个数量级,这只是个简单数学问题。
您可以不把我的话放在心上 — Su
您可能关注的文档
- 论坛推广资料.doc
- 论文参考题目及写作指导要求.doc
- 洛阳理工学院 面向对象程序设计C_课程设计计划(09级).doc
- 洛阳太平洋门户网新闻介绍.doc
- 漯河市中考满分作文-全国计算机等级考试C语言2级笔试题-(29次).doc
- 马克思资料_小道资料.doc
- 买多网之夜-欢乐中原行,网络推广渠道和方法.doc
- 麦豆网SEO诊断报告及优化方案.doc
- 麦丰商城seo诊断及优化方案.doc
- 曼德博洛特集C语言源代码.doc
- 2026年智能快递试题及答案.doc
- 2026年人工智能在金融服务中的合规挑战与应对策略报告.docx
- 儿童雾霾防范知识培训PPT.pptx
- 2025至2030中国手持探照灯行业运行状况及发展行情走势研究报告.docx
- 2026年旅游行业复苏趋势分析报告及未来发展策略.docx
- 人工智能辅助的诗歌创作教学与学生学习效果评估课题报告教学研究课题报告.docx
- 高中生对AI在智能地热能勘探技术中的应用研究课题报告教学研究课题报告.docx
- 2026年电子商务行业报告:平台竞争与市场格局分析[001].docx
- 2026年智商进阶测试题及答案大全.doc
- 2026年厨房用品行业市场产品结构与竞争格局报告.docx
最近下载
- 第12讲 解三角形解答题十大题型总结(解析版)-2024高考数学常考题型.pdf VIP
- 问答题题库(小儿外科学).docx VIP
- 名词解释题库(小儿外科学).docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考试题及答案解析.docx VIP
- 2026及未来5年中国纸制洗脸巾市场数据分析及竞争策略研究报告.docx
- 2026年中级社会工作者综合能力真题及答案解析.docx VIP
- 新疆图集新22S3 室外排水工程.pdf VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人笔试参考试题及答案解析.docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考题库及答案解析.docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)