要了解JVM的三种参数类型,请依靠这十个小实验!

来源| Wukong聊天体系结构(ID:PassJava666)此实验的目的是解释JVM的三种参数类型。 JVM调整中最常用的XX参数以及如何查看和设置JVM的XX参数也是基本的调整技巧。
本节以实验方式说明了JVM参数的查看和设置。希望每个人都能受到启发。
标准配置参数通用标准配置参数-version,获取JDK版本-help,获取帮助-showverision,获取JDK版本和帮助动手实验1-检查标准配置参数实验步骤:检查Java JDK版本java -version实验1-1可以看到转到Java JDK版本1.8.0_131查看Java帮助文档java -help实验1-2查看版本和帮助文档java -showversion实验1-3X参数X参数简介我们常用的javac,谁都知道将Java代码编译到Java文件的类文件中,那么如何执行该类文件?这里使用三个X参数来说明类文件如何在虚拟机中运行。 -Xint:直接解释和执行-Xcomp:首先编译本地代码,然后执行-XMixed:混合模式(编译和执行以及解释和执行)动手实验2-查看和配置X参数查看版本java -version WebIDE的控制台窗口执行Java -version后,您可以看到我的环境正在以混合模式执行Java程序。
实验2-1修改编译模式以说明执行模式java -Xint -version在WebIDE的控制台窗口中执行命令实验2-2修改编译模式以仅编译模式java -Xcomp -version实验2-3XX参数XX参数简介XX参数有两种类型,一种是布尔类型,另一种是键值对类型。布尔公式:-XX:+某个属性,或-XX:-某个属性+表示此属性已打开,-表示此属性已关闭。
案例:-XX:-PrintGCDetails,这意味着GC详细信息输出键值类型公式已关闭:-XX:属性键=属性值案例:-XX:属性元空间= 2000000,将Java元空间的值设置为2000000。动手实验3-检查参数是否已启用此实验主要说明以下内容:检查是否启用了正在运行的Java程序的PrintGCDetails参数。
编写一个已经运行的Java程序。检查应用程序的进程ID。
检查是否启用了进程的GCDetail参数。右键单击WebIDE,然后单击菜单上的,然后选择新建文件以创建一个新文件新建文件以创建一个名为demoXXparam.java的文件demoXXparam.java在WebIDE上编写demoXXparam.java。
public class demoXXparam {public static void main(String [] args )引发InterruptedException {System.out.println(“ hello XX params”); Thread.sleep(Integer.MAX_VALUE); Thread.sleep(Integer.MAX_VALUE);在WebIDE Java的控制台窗口中编译demoXXparam.java代码。demoXXparam.java在编译后,将在当前文件夹中生成我们编写的demoXXparam。
demoXXparam运行Java程序输出:Hello XX params在WebIDE中打开一个新的控制台窗口Terminal-> New Terminal在新的控制台窗口中打开以查看所有正在运行的Java程序,-l表示打印出类文件jps -l的包名jps发现demoXXparam进程的ID为518。检查demoXXparam程序是否具有PrintGCDetails参数。
PrintGCDetails:在发生垃圾回收时以及在退出过程中打印内存恢复日志,输出每个内存区域的当前分配状态jinfo -flag PrintGCDetails 518 jinfo的结果如下:-XX:-PrintGCDetails上面提到的数字表示已关闭,因此当前演示程序未启用PrintGCDetails参数。动手实验4-打开参数并在WebIDE控制台上强制demoXXparam程序ctrl + c退出,然后清除屏幕并使用-XX:+ PrintGCDetails java -XX:+ PrintGCDetails demoXXparam参数运行demoXXparam程序。
实验4的输出:您好XX参数以查看demoXXparam进程ID该进程ID可以看到demoXXparam进程ID为1225。查看demoXXparam PrintGCDetails的配置参数打开一个新的控制台窗口,执行以下命令以检查是否有以下命令的PrintGCDetails参数:启用了1225进程jinfo -flag PrintGCDetails 1225使用PrintGCDetails参数可以看到PrintGCDetails为Open,+号表示为open。
动手实验5键值类型参数值以查看元空间的值jinfo -flag MetaspaceSize 526 MetaspaceSize size由此,元空间的大小为21M。将元空间值设置为128 Mjava -XX:MetaspaceSize = 128m demoXXparam视图。

公司: 深圳市捷比信实业有限公司

电话: 0755-29796190

邮箱: tao@jepsun.com

产品经理: 陆经理

QQ: 2065372476

地址: 深圳市宝安区翻身路富源大厦1栋7楼

微信二维码

更多资讯

获取最新公司新闻和行业资料。

  • 100V N沟道MOS管参数详解:从选型到可靠性验证全指南 100V N沟道MOS管的关键参数深度解读针对31V至100V范围内的100V N沟道MOS管,其参数设计直接影响系统的性能表现。以下为关键指标的详细分析:1. 漏源击穿电压(VBR(DSS))标称值≥100V,实际测试中可达110V以上,具备充足的余量应对瞬...
  • 深入解析LM系列端子类型与参数:选型与应用全指南 LM系列端子概述LM系列端子是工业自动化和电气连接领域中广泛应用的一类标准连接器件,以其高可靠性、紧凑设计和优异的导电性能著称。该系列端子广泛应用于配电箱、控制柜、PLC系统及各类机械设备中,是实现信号与电源可...
  • 影像译码器与数码管间电阻选型的科学依据与实际应用解析 影像译码器与数码管间电阻的重要性概述在数字显示系统中,影像译码器(如74LS47、CD4511等)负责将二进制编码转换为七段码,驱动数码管显示数字。然而,直接连接译码器与数码管可能导致电流过大或电压不匹配,从而损坏器...
  • 五向开关DC12(V)0.05(A):应用与技术参数 五向开关DC12(V)0.05(A)是一种电子元件,它在电路设计和设备控制中发挥着重要作用。这种开关通常用于需要控制多个方向或功能的应用场景,例如遥控器、游戏控制器或是小型电子设备的导航按钮等。五向开关能够提供上、...
  • 深入理解P沟道MOSFET:性能参数、封装类型与常见问题排查 P沟道MOSFET的关键性能参数解析在实际电路设计中,准确理解P沟道MOSFET的各项参数至关重要。以下是几个关键指标及其影响:1. 阈值电压(Vth)通常为负值(如-1.0V ~ -2.5V),表示开启所需的最小栅源电压。若系统供电电压不足以...
  • SMD-1.0X0.5mm LED灯珠参数详解:小型化光源的性能优势与应用解析 SMD-1.0X0.5mm LED灯珠概述随着电子设备向微型化、轻量化方向发展,SMD-1.0X0.5mm LED灯珠因其极小的封装尺寸和优异的光电性能,成为众多高端电子产品中的首选光源。该型号灯珠采用表面贴装技术(SMT),适用于高密度PCB设计,广泛...
  • 音响电阻主要有哪些种类 音响电阻主要有种类:1.金属膜电阻:它具有噪声低、耐高温、体积小、稳定性高、精度高等特点,缺点是价格昂贵。这些电阻对音响的音质也有很大影响。2.碳膜电阻:稳定性相对较高,噪声相对较低,但电阻比金属膜差它价格...
  • 金属箔固定电阻器参数详解:选型与设计要点 金属箔固定电阻器的关键参数解读在进行电路设计时,正确理解金属箔固定电阻器的各项参数是确保系统性能稳定的基础。以下为几个核心参数的详细说明:1. 标称阻值(Nominal Resistance)常见范围从0.1Ω至10MΩ,用户可根据实际需...
  • Honeywell霍尼韦尔SZL-VL-S-J型行程开关:高可靠性与精确性的工业解决方案 Honeywell霍尼韦尔的SZL-VL-S-J型行程开关是一款高性能、耐用的产品,广泛应用于各种工业自动化系统中。这款行程开关以其卓越的可靠性和精确性而著称,能够在严苛的工作环境中确保准确的位置检测和控制。该型号特别设计用于...
  • 电容器的三个主要功能是什么 电容器的三个主要功能是什么对于电容器,大家应该都听说过,电容器是一种常见的电子元件,其主要功能是储存和释放电能。现在让我们了解一下电容器的作用。直流阻断:其功能是防止直流电通过,并允许交流电通过。旁路...
  • SMD LED贴片灯珠选型指南:从参数到实际应用全解析 SMD LED贴片灯珠的核心参数详解SMD LED贴片灯珠作为现代照明系统的关键元件,其性能由多个关键参数决定。正确理解这些参数,有助于精准选型。1. 光通量与亮度光通量单位为流明(lm),代表光源发出的总光功率。例如,一颗35...
  • TR20 20W电阻选型与安装指南:从参数解析到实战应用 TR20 20W电阻选型与安装指南TR20 20W电阻作为工业级高功率电阻的代表型号,广泛应用于逆变器、变频器、充电设备及电力测试平台。本文将从产品参数、选型标准到安装实践进行全面解析,帮助工程师高效部署。一、TR20 20W电阻关...
  • Chip SMD-2.0X1.2mm 封装尺寸详解:小型化电子元件的关键设计参数 Chip SMD-2.0X1.2mm 封装尺寸概述Chip SMD-2.0X1.2mm 是一种广泛应用于现代电子设备中的表面贴装微型元件封装,其尺寸为长2.0毫米、宽1.2毫米,具有高集成度和紧凑布局的优势。该封装常用于电阻、电容、二极管等无源元件,特别适用于...
  • 电解电容器八个基本参数详解 参数1:电容值电容C = q / u .要计算主板CPU电源部分对电容容量的需求,请使用以下公式:如果CPU的电流I为50A,δv = 50mV,δt = 10μs,容量要求为C = 10000 μ F,为了得到理想的滤波效果,需要并联7个1500 μ f的电容。参数2:耐受电...
  • 深入理解IGBT绝缘栅双极晶体管的技术参数与选型要点 IGBT技术参数详解:如何科学选型?选择合适的IGBT器件是确保电力电子系统稳定、高效运行的关键。以下为关键参数及其意义:1. 额定电压(VCEO)指集电极-发射极间最大可承受电压。通常建议选用额定电压为系统峰值电压的1.5~2...
  • PTTC聚鼎PG28E-M气体放电管参数及应用领域 气体放电管(Gas Discharge Tube, GDT)是一种广泛应用于电信系统中的过电压保护设备。PTTC聚鼎PG28E-M气体放电管是该领域中的一款优秀产品,以其卓越的性能和可靠性受到众多工程师和技术人员的青睐。这款气体放电管主要应用于通...
  • 25V以下BJT晶体管选型指南:从参数到实际应用的全面解析 25V以下BJT晶体管的选型核心要素与工程实践在开关电源、信号放大及驱动电路中,25V以下耐压的双极型晶体管(BJT)因其成本低、驱动简单而广泛应用。正确选型可有效提升电路效率与可靠性。1. 集电极-发射极击穿电压(VCEO)的...
  • 深入解析厚膜功率浪涌片式电阻器的技术参数与选型要点 深入解析厚膜功率浪涌片式电阻器的技术参数与选型要点在汽车电子系统设计中,正确选择厚膜功率浪涌片式电阻器是保障系统安全、延长寿命的关键环节。本文将从核心参数出发,系统阐述选型过程中的关键考量因素。1. 核心...
  • 如何高效实现超小封装电容的可靠安装?实用技巧全解析 引言:为何超小封装电容安装挑战大?随着5G通信、智能穿戴设备和微型传感器的发展,电路板空间日益紧张,超小封装电容成为主流选择。然而,其微小尺寸带来的安装难题也日益凸显——从贴装偏差到焊接缺陷,每一个环节都...
  • TO-220封装BJT晶体管的性能参数与实际电路设计要点 TO-220封装双极性晶体管(BJT)的技术解析TO-220封装的双极型晶体管(BJT)是模拟与功率电路中的关键元件,以其高电流增益、良好开关速度和可靠的热稳定性著称。常见的型号如2N3904、MJE340、IRFZ44N(虽为MOSFET,但常与BJT共用封装...