文档详情

Java-6-JVM参数选项大全.doc

发布:2025-05-16约2.01万字共17页下载文档
文本预览下载声明

Java虚拟机〔JVM〕参数配置说明

?

在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。

JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统到达最正确新能。

另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM参数配置不当或者就没有配置没意识到配置引起的。

?

为了说明这些参数,还需要说说JDK中的命令行工具一些知识做铺垫。

?

首先看如何获取这些命令配置信息说明:

假设你是windows平台,你安装了J2SDK,那么现在你从cmd控制台窗口进入J2SDK安装目录下的bin目录,然后运行java命令,出现如下结果,这些就是包括java.exe工具的和JVM的所有命令都在里面。

?

D:\j2sdk15\binjava

Usage:java[-options]class[args...]

??????????(toexecuteaclass)

??or?java[-options]-jarjarfile[args...]

??????????(toexecuteajarfile)

?

whereoptionsinclude:

???-client??????toselecttheclientVM

???-server??????toselecttheserverVM

???-hotspot?????isasynonymfortheclientVM?[deprecated]

?????????????????ThedefaultVMisclient.

?

???-cpclasssearchpathofdirectoriesandzip/jarfiles

???-classpathclasssearchpathofdirectoriesandzip/jarfiles

?????????????????A;separatedlistofdirectories,JARarchives,

?????????????????andZIParchivestosearchforclassfiles.

???-Dname=value

?????????????????setasystemproperty

???-verbose[:class|gc|jni]

?????????????????enableverboseoutput

???-version?????printproductversionandexit

???-version:value

?????????????????requirethespecifiedversiontorun

???-showversion?printproductversionandcontinue

???-jre-restrict-search|-jre-no-restrict-search

?????????????????include/excludeuserprivateJREsintheversionsearch

???-?-help?????printthishelpmessage

???-X???????????printhelponnon-standardoptions

???-ea[:packagename...|:classname]

???-enableassertions[:packagename...|:classname]

?????????????????enableassertions

???-da[:packagename...|:classname]

???-disableassertions[:packagename...|:classname]

?????????????????disableassertions

???-esa|-enablesystemassertions

?????????????????enablesystemassertions

???-dsa|-disablesystemassertions

?????????????????disablesystemassertions

???-agentlib:libna

显示全部
相似文档