[JVM] 应用诊断工具之java命令

news/2024/11/16 17:56:00/文章来源:https://www.cnblogs.com/johnnyzen/p/18126402

0 序

  • 本章对java命令的使用、最佳实践进行全方位的总结。

1 java命令

1.0 场景:查看版本

  • 方法1
# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
  • 方法2
# java -XshowSettings:properties -version
Property settings:awt.toolkit = sun.awt.windows.WToolkitfile.encoding = GBKfile.encoding.pkg = sun.iofile.separator = \java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironmentjava.awt.printerjob = sun.awt.windows.WPrinterJobjava.class.path = .D:\Program\Java\jdk1.8.0_261\lib\dt.jarD:\Program\Java\jdk1.8.0_261\lib\tools.jarjava.class.version = 52.0java.endorsed.dirs = D:\Program\Java\jdk1.8.0_261\jre\lib\endorsedjava.ext.dirs = D:\Program\Java\jdk1.8.0_261\jre\lib\extC:\Windows\Sun\Java\lib\extjava.home = D:\Program\Java\jdk1.8.0_261\jrejava.io.tmpdir = C:\Users\xxxxxx\AppData\Local\Temp\java.library.path = D:\Program\Java\jdk1.8.0_261\binC:\Windows\Sun\Java\binC:\Windows\system32C:\Windowsc:\Users\xxxxxx\AppData\Local\Programs\Cursor\resources\app\binC:\Windows\system32C:\WindowsC:\Windows\System32\WbemC:\Windows\System32\WindowsPowerShell\v1.0\C:\Windows\System32\OpenSSH\C\Program Files (x86)\NVIDIA Corporation\PhysX\CommonD:\Program\GNUWin\GnuWin32\binD:\Program\Arthas\lib\3.5.2\arthasD:\Program\Apache-Tomcat\apache-tomcat-8.5.84\binC:\Program Files (x86)\Enterprise Vault\EVClient\x64\D:\Program\WinMergeC:\Program Files\dotnet\C:\Users\xxxxxx\AppData\Local\Microsoft\WindowsAppsD:\Program\Java\jdk1.8.0_261\binD:\Program\Java\jdk1.8.0_261\jre\binD:\Program\git\cmdD:\Program\IDEA\IDEA 2021.3.1\IntelliJ IDEA 2021.3.1\binD:\Program\maven\apache-maven-3.8.1\binD:\Program\gradle\gradle-6.8\binD:\Program\VSCode\binD:\Program\DiffUseD:\Program\PyCharm\PyCharm2023.2.1\binc:\Users\D:\Program\JMeter\apache-jmeter-5.5\binD:\Program\miktex\miktex-24.1\miktex\bin\x64\D:\Program\nodejs\node-v20.11.1-win-x64C:\insolu\client001C:\Users\xxxxxx\AppData\Local\Microsoft\WindowsAppsD:\Program\Java\jdk1.8.0_261\binD:\Program\Java\jdk1.8.0_261\jre\binD:\Program\git\cmdD:\Program\IDEA\IDEA 2021.3.1\IntelliJ IDEA 2021.3.1\binD:\Program\maven\apache-maven-3.8.1\binD:\Program\gradle\gradle-6.8\binD:\Program\VSCode\binD:\Program\DiffUseD:\Program\PyCharm\PyCharm2023.2.1\bin.java.runtime.name = Java(TM) SE Runtime Environmentjava.runtime.version = 1.8.0_261-b12java.specification.name = Java Platform API Specificationjava.specification.vendor = Oracle Corporationjava.specification.version = 1.8java.vendor = Oracle Corporationjava.vendor.url = http://java.oracle.com/java.vendor.url.bug = http://bugreport.sun.com/bugreport/java.version = 1.8.0_261java.vm.info = mixed modejava.vm.name = Java HotSpot(TM) 64-Bit Server VMjava.vm.specification.name = Java Virtual Machine Specificationjava.vm.specification.vendor = Oracle Corporationjava.vm.specification.version = 1.8java.vm.vendor = Oracle Corporationjava.vm.version = 25.261-b12line.separator = \r \nos.arch = amd64os.name = Windows 10os.version = 10.0path.separator = ;sun.arch.data.model = 64sun.boot.class.path = D:\Program\Java\jdk1.8.0_261\jre\lib\resources.jarD:\Program\Java\jdk1.8.0_261\jre\lib\rt.jarD:\Program\Java\jdk1.8.0_261\jre\lib\sunrsasign.jarD:\Program\Java\jdk1.8.0_261\jre\lib\jsse.jarD:\Program\Java\jdk1.8.0_261\jre\lib\jce.jarD:\Program\Java\jdk1.8.0_261\jre\lib\charsets.jarD:\Program\Java\jdk1.8.0_261\jre\lib\jfr.jarD:\Program\Java\jdk1.8.0_261\jre\classessun.boot.library.path = D:\Program\Java\jdk1.8.0_261\jre\binsun.cpu.endian = littlesun.cpu.isalist = amd64sun.desktop = windowssun.io.unicode.encoding = UnicodeLittlesun.java.launcher = SUN_STANDARDsun.jnu.encoding = GBKsun.management.compiler = HotSpot 64-Bit Tiered Compilerssun.os.patch.level =sun.stderr.encoding = ms936sun.stdout.encoding = ms936user.country = CNuser.dir = C:\Users\xxxxxxuser.home = C:\Users\xxxxxxuser.language = zhuser.name = xxxxxxuser.script =user.timezone =user.variant =java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

1.1 场景:判断jdk厂商

  • 问题背景
  • jdk厂商很多,不同jdk还是有细微差异。这会导致在不同部署环境中,可能会报一些因jdk厂商或jdk版本原因导致的错误(如:cacerts文件,openjdk中是不存在的)。这时知道jdk厂商就很必要了。
  • 收费厂商
  • Oracle JDK Amazon :
  • Amazon Corretto JDK :
  • 免费厂商
  • OpenJDK : https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases/tag/
  • BellSoft Liberica JDK
  • Eclipse Temurin
  • Red Hat build of OpenJDK : https://developers.redhat.com/products/openjdk/download?onebox=openjdk (需登录注册后,才可下载)
  • Microsoft Build of OpenJDK(微软)
  • 阿里巴巴 Dragonwell JDK
  • 腾讯 Kona JDK
  • 华为 毕昇JDK
  • 方法1

查看 java.specification.vendor / java.vendor / java.vendor.url / java.vm.vendor / java.vm.specification.vendor 字样

# java -XshowSettings:properties -version
Property settings:awt.toolkit = sun.awt.windows.WToolkitfile.encoding = GBKfile.encoding.pkg = sun.iofile.separator = \java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironmentjava.awt.printerjob = sun.awt.windows.WPrinterJobjava.class.path = .D:\Program\Java\jdk1.8.0_261\lib\dt.jarD:\Program\Java\jdk1.8.0_261\lib\tools.jarjava.class.version = 52.0java.endorsed.dirs = D:\Program\Java\jdk1.8.0_261\jre\lib\endorsedjava.ext.dirs = D:\Program\Java\jdk1.8.0_261\jre\lib\extC:\Windows\Sun\Java\lib\extjava.home = D:\Program\Java\jdk1.8.0_261\jrejava.io.tmpdir = C:\Users\xxxxxx\AppData\Local\Temp\java.library.path = D:\Program\Java\jdk1.8.0_261\binC:\Windows\Sun\Java\binC:\Windows\system32C:\Windowsc:\Users\xxxxxx\AppData\Local\Programs\Cursor\resources\app\binC:\Windows\system32C:\WindowsC:\Windows\System32\WbemC:\Windows\System32\WindowsPowerShell\v1.0\C:\Windows\System32\OpenSSH\C\Program Files (x86)\NVIDIA Corporation\PhysX\CommonD:\Program\GNUWin\GnuWin32\binD:\Program\Arthas\lib\3.5.2\arthasD:\Program\Apache-Tomcat\apache-tomcat-8.5.84\binC:\Program Files (x86)\Enterprise Vault\EVClient\x64\D:\Program\WinMergeC:\Program Files\dotnet\C:\Users\xxxxxx\AppData\Local\Microsoft\WindowsAppsD:\Program\Java\jdk1.8.0_261\binD:\Program\Java\jdk1.8.0_261\jre\binD:\Program\git\cmdD:\Program\IDEA\IDEA 2021.3.1\IntelliJ IDEA 2021.3.1\binD:\Program\maven\apache-maven-3.8.1\binD:\Program\gradle\gradle-6.8\binD:\Program\VSCode\binD:\Program\DiffUseD:\Program\PyCharm\PyCharm2023.2.1\binc:\Users\D:\Program\JMeter\apache-jmeter-5.5\binD:\Program\miktex\miktex-24.1\miktex\bin\x64\D:\Program\nodejs\node-v20.11.1-win-x64C:\insolu\client001C:\Users\xxxxxx\AppData\Local\Microsoft\WindowsAppsD:\Program\Java\jdk1.8.0_261\binD:\Program\Java\jdk1.8.0_261\jre\binD:\Program\git\cmdD:\Program\IDEA\IDEA 2021.3.1\IntelliJ IDEA 2021.3.1\binD:\Program\maven\apache-maven-3.8.1\binD:\Program\gradle\gradle-6.8\binD:\Program\VSCode\binD:\Program\DiffUseD:\Program\PyCharm\PyCharm2023.2.1\bin.java.runtime.name = Java(TM) SE Runtime Environmentjava.runtime.version = 1.8.0_261-b12java.specification.name = Java Platform API Specificationjava.specification.vendor = Oracle Corporationjava.specification.version = 1.8java.vendor = Oracle Corporationjava.vendor.url = http://java.oracle.com/java.vendor.url.bug = http://bugreport.sun.com/bugreport/java.version = 1.8.0_261java.vm.info = mixed modejava.vm.name = Java HotSpot(TM) 64-Bit Server VMjava.vm.specification.name = Java Virtual Machine Specificationjava.vm.specification.vendor = Oracle Corporationjava.vm.specification.version = 1.8java.vm.vendor = Oracle Corporationjava.vm.version = 25.261-b12line.separator = \r \nos.arch = amd64os.name = Windows 10os.version = 10.0path.separator = ;sun.arch.data.model = 64sun.boot.class.path = D:\Program\Java\jdk1.8.0_261\jre\lib\resources.jarD:\Program\Java\jdk1.8.0_261\jre\lib\rt.jarD:\Program\Java\jdk1.8.0_261\jre\lib\sunrsasign.jarD:\Program\Java\jdk1.8.0_261\jre\lib\jsse.jarD:\Program\Java\jdk1.8.0_261\jre\lib\jce.jarD:\Program\Java\jdk1.8.0_261\jre\lib\charsets.jarD:\Program\Java\jdk1.8.0_261\jre\lib\jfr.jarD:\Program\Java\jdk1.8.0_261\jre\classessun.boot.library.path = D:\Program\Java\jdk1.8.0_261\jre\binsun.cpu.endian = littlesun.cpu.isalist = amd64sun.desktop = windowssun.io.unicode.encoding = UnicodeLittlesun.java.launcher = SUN_STANDARDsun.jnu.encoding = GBKsun.management.compiler = HotSpot 64-Bit Tiered Compilerssun.os.patch.level =sun.stderr.encoding = ms936sun.stdout.encoding = ms936user.country = CNuser.dir = C:\Users\xxxxxxuser.home = C:\Users\xxxxxxuser.language = zhuser.name = xxxxxxuser.script =user.timezone =user.variant =java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
  • 方法2:通过java的图标来进行判别

场景:查看jvm全局参数/启动参数

方法1:java -XX:+PrintFlagsFinal

# java -XX:+PrintFlagsFinal
[Global flags]intx ActiveProcessorCount                      = -1                                  {product}uintx AdaptiveSizeDecrementScaleFactor          = 4                                   {product}uintx AdaptiveSizeMajorGCDecayTimeScale         = 10                                  {product}uintx AdaptiveSizePausePolicy                   = 0                                   {product}uintx AdaptiveSizePolicyCollectionCostMargin    = 50                                  {product}uintx AdaptiveSizePolicyInitializingSteps       = 20                                  {product}uintx AdaptiveSizePolicyOutputInterval          = 0                                   {product}uintx AdaptiveSizePolicyWeight                  = 10                                  {product}uintx AdaptiveSizeThroughPutPolicy              = 0                                   {product}uintx AdaptiveTimeWeight                        = 25                                  {product}bool AdjustConcurrency                         = false                               {product}bool AggressiveHeap                            = false                               {product}bool AggressiveOpts                            = false                               {product}intx AliasLevel                                = 3                                   {C2 product}bool AlignVector                               = false                               {C2 product}intx AllocateInstancePrefetchLines             = 1                                   {product}intx AllocatePrefetchDistance                  = 192                                 {product}intx AllocatePrefetchInstr                     = 3                                   {product}intx AllocatePrefetchLines                     = 4                                   {product}intx AllocatePrefetchStepSize                  = 64                                  {product}intx AllocatePrefetchStyle                     = 1                                   {product}bool AllowJNIEnvProxy                          = false                               {product}bool AllowNonVirtualCalls                      = false                               {product}bool AllowParallelDefineClass                  = false                               {product}bool AllowUserSignalHandlers                   = false                               {product}bool AlwaysActAsServerClassMachine             = false                               {product}bool AlwaysCompileLoopMethods                  = false                               {product}bool AlwaysLockClassLoader                     = false                               {product}bool AlwaysPreTouch                            = false                               {product}bool AlwaysRestoreFPU                          = false                               {product}bool AlwaysTenure                              = false                               {product}bool AssertOnSuspendWaitFailure                = false                               {product}bool AssumeMP                                  = false                               {product}intx AutoBoxCacheMax                           = 128                                 {C2 product}uintx AutoGCSelectPauseMillis                   = 5000                                {product}intx BCEATraceLevel                            = 0                                   {product}intx BackEdgeThreshold                         = 100000                              {pd product}bool BackgroundCompilation                     = true                                {pd product}uintx BaseFootPrintEstimate                     = 268435456                           {product}intx BiasedLockingBulkRebiasThreshold          = 20                                  {product}intx BiasedLockingBulkRevokeThreshold          = 40                                  {product}intx BiasedLockingDecayTime                    = 25000                               {product}intx BiasedLockingStartupDelay                 = 4000                                {product}bool BindGCTaskThreadsToCPUs                   = false                               {product}bool BlockLayoutByFrequency                    = true                                {C2 product}intx BlockLayoutMinDiamondPercentage           = 20                                  {C2 product}bool BlockLayoutRotateLoops                    = true                                {C2 product}bool BranchOnRegister                          = false                               {C2 product}bool BytecodeVerificationLocal                 = false                               {product}bool BytecodeVerificationRemote                = true                                {product}bool C1OptimizeVirtualCallProfiling            = true                                {C1 product}bool C1ProfileBranches                         = true                                {C1 product}bool C1ProfileCalls                            = true                                {C1 product}bool C1ProfileCheckcasts                       = true                                {C1 product}bool C1ProfileInlinedCalls                     = true                                {C1 product}bool C1ProfileVirtualCalls                     = true                                {C1 product}bool C1UpdateMethodData                        = true                                {C1 product}intx CICompilerCount                          := 4                                   {product}bool CICompilerCountPerCPU                     = true                                {product}bool CITime                                    = false                               {product}bool CMSAbortSemantics                         = false                               {product}uintx CMSAbortablePrecleanMinWorkPerIteration   = 100                                 {product}intx CMSAbortablePrecleanWaitMillis            = 100                                 {manageable}uintx CMSBitMapYieldQuantum                     = 10485760                            {product}uintx CMSBootstrapOccupancy                     = 50                                  {product}bool CMSClassUnloadingEnabled                  = true                                {product}uintx CMSClassUnloadingMaxInterval              = 0                                   {product}bool CMSCleanOnEnter                           = true                                {product}bool CMSCompactWhenClearAllSoftRefs            = true                                {product}uintx CMSConcMarkMultiple                       = 32                                  {product}bool CMSConcurrentMTEnabled                    = true                                {product}uintx CMSCoordinatorYieldSleepCount             = 10                                  {product}bool CMSDumpAtPromotionFailure                 = false                               {product}bool CMSEdenChunksRecordAlways                 = true                                {product}uintx CMSExpAvgFactor                           = 50                                  {product}bool CMSExtrapolateSweep                       = false                               {product}uintx CMSFullGCsBeforeCompaction                = 0                                   {product}uintx CMSIncrementalDutyCycle                   = 10                                  {product}uintx CMSIncrementalDutyCycleMin                = 0                                   {product}bool CMSIncrementalMode                        = false                               {product}uintx CMSIncrementalOffset                      = 0                                   {product}bool CMSIncrementalPacing                      = true                                {product}uintx CMSIncrementalSafetyFactor                = 10                                  {product}uintx CMSIndexedFreeListReplenish               = 4                                   {product}intx CMSInitiatingOccupancyFraction            = -1                                  {product}uintx CMSIsTooFullPercentage                    = 98                                  {product}double CMSLargeCoalSurplusPercent                = 0.950000                            {product}double CMSLargeSplitSurplusPercent               = 1.000000                            {product}bool CMSLoopWarn                               = false                               {product}uintx CMSMaxAbortablePrecleanLoops              = 0                                   {product}intx CMSMaxAbortablePrecleanTime               = 5000                                {product}uintx CMSOldPLABMax                             = 1024                                {product}uintx CMSOldPLABMin                             = 16                                  {product}uintx CMSOldPLABNumRefills                      = 4                                   {product}uintx CMSOldPLABReactivityFactor                = 2                                   {product}bool CMSOldPLABResizeQuicker                   = false                               {product}uintx CMSOldPLABToleranceFactor                 = 4                                   {product}bool CMSPLABRecordAlways                       = true                                {product}uintx CMSParPromoteBlocksToClaim                = 16                                  {product}bool CMSParallelInitialMarkEnabled             = true                                {product}bool CMSParallelRemarkEnabled                  = true                                {product}bool CMSParallelSurvivorRemarkEnabled          = true                                {product}uintx CMSPrecleanDenominator                    = 3                                   {product}uintx CMSPrecleanIter                           = 3                                   {product}uintx CMSPrecleanNumerator                      = 2                                   {product}bool CMSPrecleanRefLists1                      = true                                {product}bool CMSPrecleanRefLists2                      = false                               {product}bool CMSPrecleanSurvivors1                     = false                               {product}bool CMSPrecleanSurvivors2                     = true                                {product}uintx CMSPrecleanThreshold                      = 1000                                {product}bool CMSPrecleaningEnabled                     = true                                {product}bool CMSPrintChunksInDump                      = false                               {product}bool CMSPrintEdenSurvivorChunks                = false                               {product}bool CMSPrintObjectsInDump                     = false                               {product}uintx CMSRemarkVerifyVariant                    = 1                                   {product}bool CMSReplenishIntermediate                  = true                                {product}uintx CMSRescanMultiple                         = 32                                  {product}uintx CMSSamplingGrain                          = 16384                               {product}bool CMSScavengeBeforeRemark                   = false                               {product}uintx CMSScheduleRemarkEdenPenetration          = 50                                  {product}uintx CMSScheduleRemarkEdenSizeThreshold        = 2097152                             {product}uintx CMSScheduleRemarkSamplingRatio            = 5                                   {product}double CMSSmallCoalSurplusPercent                = 1.050000                            {product}double CMSSmallSplitSurplusPercent               = 1.100000                            {product}bool CMSSplitIndexedFreeListBlocks             = true                                {product}intx CMSTriggerInterval                        = -1                                  {manageable}uintx CMSTriggerRatio                           = 80                                  {product}intx CMSWaitDuration                           = 2000                                {manageable}uintx CMSWorkQueueDrainThreshold                = 10                                  {product}bool CMSYield                                  = true                                {product}uintx CMSYieldSleepCount                        = 0                                   {product}uintx CMSYoungGenPerWorker                      = 67108864                            {pd product}uintx CMS_FLSPadding                            = 1                                   {product}uintx CMS_FLSWeight                             = 75                                  {product}uintx CMS_SweepPadding                          = 1                                   {product}uintx CMS_SweepTimerThresholdMillis             = 10                                  {product}uintx CMS_SweepWeight                           = 75                                  {product}bool CheckEndorsedAndExtDirs                   = false                               {product}bool CheckJNICalls                             = false                               {product}bool ClassUnloading                            = true                                {product}bool ClassUnloadingWithConcurrentMark          = true                                {product}intx ClearFPUAtPark                            = 0                                   {product}bool ClipInlining                              = true                                {product}uintx CodeCacheExpansionSize                    = 65536                               {pd product}uintx CodeCacheMinimumFreeSpace                 = 512000                              {product}bool CollectGen0First                          = false                               {product}bool CompactFields                             = true                                {product}intx CompilationPolicyChoice                   = 3                                   {product}
ccstrlist CompileCommand                            =                                     {product}ccstr CompileCommandFile                        =                                     {product}
ccstrlist CompileOnly                               =                                     {product}intx CompileThreshold                          = 10000                               {pd product}bool CompilerThreadHintNoPreempt               = true                                {product}intx CompilerThreadPriority                    = -1                                  {product}intx CompilerThreadStackSize                   = 0                                   {pd product}uintx CompressedClassSpaceSize                  = 1073741824                          {product}uintx ConcGCThreads                             = 0                                   {product}intx ConditionalMoveLimit                      = 3                                   {C2 pd product}intx ContendedPaddingWidth                     = 128                                 {product}bool ConvertSleepToYield                       = true                                {pd product}bool ConvertYieldToSleep                       = false                               {product}bool CrashOnOutOfMemoryError                   = false                               {product}bool CreateMinidumpOnCrash                     = false                               {product}bool CriticalJNINatives                        = true                                {product}bool DTraceAllocProbes                         = false                               {product}bool DTraceMethodProbes                        = false                               {product}bool DTraceMonitorProbes                       = false                               {product}bool Debugging                                 = false                               {product}uintx DefaultMaxRAMFraction                     = 4                                   {product}intx DefaultThreadPriority                     = -1                                  {product}intx DeferPollingPageLoopCount                 = -1                                  {product}intx DeferThrSuspendLoopCount                  = 4000                                {product}bool DeoptimizeRandom                          = false                               {product}bool DisableAttachMechanism                    = false                               {product}bool DisableExplicitGC                         = false                               {product}bool DisplayVMOutputToStderr                   = false                               {product}bool DisplayVMOutputToStdout                   = false                               {product}bool DoEscapeAnalysis                          = true                                {C2 product}bool DontCompileHugeMethods                    = true                                {product}bool DontYieldALot                             = false                               {pd product}ccstr DumpLoadedClassList                       =                                     {product}bool DumpReplayDataOnError                     = true                                {product}bool DumpSharedSpaces                          = false                               {product}bool EagerXrunInit                             = false                               {product}intx EliminateAllocationArraySizeLimit         = 64                                  {C2 product}bool EliminateAllocations                      = true                                {C2 product}bool EliminateAutoBox                          = true                                {C2 product}bool EliminateLocks                            = true                                {C2 product}bool EliminateNestedLocks                      = true                                {C2 product}intx EmitSync                                  = 0                                   {product}bool EnableContended                           = true                                {product}bool EnableResourceManagementTLABCache         = true                                {product}bool EnableSharedLookupCache                   = true                                {product}bool EnableTracing                             = false                               {product}uintx ErgoHeapSizeLimit                         = 0                                   {product}ccstr ErrorFile                                 =                                     {product}ccstr ErrorReportServer                         =                                     {product}double EscapeAnalysisTimeout                     = 20.000000                           {C2 product}bool EstimateArgEscape                         = true                                {product}bool ExitOnOutOfMemoryError                    = false                               {product}bool ExplicitGCInvokesConcurrent               = false                               {product}bool ExplicitGCInvokesConcurrentAndUnloadsClasses  = false                               {product}bool ExtendedDTraceProbes                      = false                               {product}ccstr ExtraSharedClassListFile                  =                                     {product}bool FLSAlwaysCoalesceLarge                    = false                               {product}uintx FLSCoalescePolicy                         = 2                                   {product}double FLSLargestBlockCoalesceProximity          = 0.990000                            {product}bool FailOverToOldVerifier                     = true                                {product}bool FastTLABRefill                            = true                                {product}intx FenceInstruction                          = 0                                   {ARCH product}intx FieldsAllocationStyle                     = 1                                   {product}bool FilterSpuriousWakeups                     = true                                {product}ccstr FlightRecorderOptions                     =                                     {product}bool ForceNUMA                                 = false                               {product}bool ForceTimeHighResolution                   = false                               {product}intx FreqInlineSize                            = 325                                 {pd product}double G1ConcMarkStepDurationMillis              = 10.000000                           {product}uintx G1ConcRSHotCardLimit                      = 4                                   {product}uintx G1ConcRSLogCacheSize                      = 10                                  {product}intx G1ConcRefinementGreenZone                 = 0                                   {product}intx G1ConcRefinementRedZone                   = 0                                   {product}intx G1ConcRefinementServiceIntervalMillis     = 300                                 {product}uintx G1ConcRefinementThreads                   = 0                                   {product}intx G1ConcRefinementThresholdStep             = 0                                   {product}intx G1ConcRefinementYellowZone                = 0                                   {product}uintx G1ConfidencePercent                       = 50                                  {product}uintx G1HeapRegionSize                          = 0                                   {product}uintx G1HeapWastePercent                        = 5                                   {product}uintx G1MixedGCCountTarget                      = 8                                   {product}intx G1RSetRegionEntries                       = 0                                   {product}uintx G1RSetScanBlockSize                       = 64                                  {product}intx G1RSetSparseRegionEntries                 = 0                                   {product}intx G1RSetUpdatingPauseTimePercent            = 10                                  {product}intx G1RefProcDrainInterval                    = 10                                  {product}uintx G1ReservePercent                          = 10                                  {product}uintx G1SATBBufferEnqueueingThresholdPercent    = 60                                  {product}intx G1SATBBufferSize                          = 1024                                {product}intx G1UpdateBufferSize                        = 256                                 {product}bool G1UseAdaptiveConcRefinement               = true                                {product}uintx GCDrainStackTargetSize                    = 64                                  {product}uintx GCHeapFreeLimit                           = 2                                   {product}uintx GCLockerEdenExpansionPercent              = 5                                   {product}bool GCLockerInvokesConcurrent                 = false                               {product}uintx GCLogFileSize                             = 8192                                {product}uintx GCPauseIntervalMillis                     = 0                                   {product}uintx GCTaskTimeStampEntries                    = 200                                 {product}uintx GCTimeLimit                               = 98                                  {product}uintx GCTimeRatio                               = 99                                  {product}uintx HeapBaseMinAddress                        = 2147483648                          {pd product}bool HeapDumpAfterFullGC                       = false                               {manageable}bool HeapDumpBeforeFullGC                      = false                               {manageable}bool HeapDumpOnOutOfMemoryError                = false                               {manageable}ccstr HeapDumpPath                              =                                     {manageable}uintx HeapFirstMaximumCompactionCount           = 3                                   {product}uintx HeapMaximumCompactionInterval             = 20                                  {product}uintx HeapSizePerGCThread                       = 87241520                            {product}bool IgnoreEmptyClassPaths                     = false                               {product}bool IgnoreUnrecognizedVMOptions               = false                               {product}uintx IncreaseFirstTierCompileThresholdAt       = 50                                  {product}bool IncrementalInline                         = true                                {C2 product}uintx InitialBootClassLoaderMetaspaceSize       = 4194304                             {product}uintx InitialCodeCacheSize                      = 2555904                             {pd product}uintx InitialHeapSize                          := 264241152                           {product}uintx InitialRAMFraction                        = 64                                  {product}double InitialRAMPercentage                      = 1.562500                            {product}uintx InitialSurvivorRatio                      = 8                                   {product}uintx InitialTenuringThreshold                  = 7                                   {product}uintx InitiatingHeapOccupancyPercent            = 45                                  {product}bool Inline                                    = true                                {product}ccstr InlineDataFile                            =                                     {product}intx InlineSmallCode                           = 2000                                {pd product}bool InlineSynchronizedMethods                 = true                                {C1 product}bool InsertMemBarAfterArraycopy                = true                                {C2 product}intx InteriorEntryAlignment                    = 16                                  {C2 pd product}intx InterpreterProfilePercentage              = 33                                  {product}bool JNIDetachReleasesMonitors                 = true                                {product}bool JavaMonitorsInStackTrace                  = true                                {product}intx JavaPriority10_To_OSPriority              = -1                                  {product}intx JavaPriority1_To_OSPriority               = -1                                  {product}intx JavaPriority2_To_OSPriority               = -1                                  {product}intx JavaPriority3_To_OSPriority               = -1                                  {product}intx JavaPriority4_To_OSPriority               = -1                                  {product}intx JavaPriority5_To_OSPriority               = -1                                  {product}intx JavaPriority6_To_OSPriority               = -1                                  {product}intx JavaPriority7_To_OSPriority               = -1                                  {product}intx JavaPriority8_To_OSPriority               = -1                                  {product}intx JavaPriority9_To_OSPriority               = -1                                  {product}bool LIRFillDelaySlots                         = false                               {C1 pd product}uintx LargePageHeapSizeThreshold                = 134217728                           {product}uintx LargePageSizeInBytes                      = 0                                   {product}bool LazyBootClassLoader                       = true                                {product}intx LiveNodeCountInliningCutoff               = 40000                               {C2 product}bool LogCommercialFeatures                     = false                               {product}intx LoopMaxUnroll                             = 16                                  {C2 product}intx LoopOptsCount                             = 43                                  {C2 product}intx LoopUnrollLimit                           = 60                                  {C2 pd product}intx LoopUnrollMin                             = 4                                   {C2 product}bool LoopUnswitching                           = true                                {C2 product}bool ManagementServer                          = false                               {product}uintx MarkStackSize                             = 4194304                             {product}uintx MarkStackSizeMax                          = 536870912                           {product}uintx MarkSweepAlwaysCompactCount               = 4                                   {product}uintx MarkSweepDeadRatio                        = 1                                   {product}intx MaxBCEAEstimateLevel                      = 5                                   {product}intx MaxBCEAEstimateSize                       = 150                                 {product}uintx MaxDirectMemorySize                       = 0                                   {product}bool MaxFDLimit                                = true                                {product}uintx MaxGCMinorPauseMillis                     = 4294967295                          {product}uintx MaxGCPauseMillis                          = 4294967295                          {product}uintx MaxHeapFreeRatio                          = 100                                 {manageable}uintx MaxHeapSize                              := 4227858432                          {product}intx MaxInlineLevel                            = 9                                   {product}intx MaxInlineSize                             = 35                                  {product}intx MaxJNILocalCapacity                       = 65536                               {product}intx MaxJavaStackTraceDepth                    = 1024                                {product}intx MaxJumpTableSize                          = 65000                               {C2 product}intx MaxJumpTableSparseness                    = 5                                   {C2 product}intx MaxLabelRootDepth                         = 1100                                {C2 product}intx MaxLoopPad                                = 11                                  {C2 product}uintx MaxMetaspaceExpansion                     = 5451776                             {product}uintx MaxMetaspaceFreeRatio                     = 70                                  {product}uintx MaxMetaspaceSize                          = 4294901760                          {product}uintx MaxNewSize                               := 1409286144                          {product}intx MaxNodeLimit                              = 75000                               {C2 product}uint64_t MaxRAM                                    = 0                                   {pd product}uintx MaxRAMFraction                            = 4                                   {product}double MaxRAMPercentage                          = 25.000000                           {product}intx MaxRecursiveInlineLevel                   = 1                                   {product}uintx MaxTenuringThreshold                      = 15                                  {product}intx MaxTrivialSize                            = 6                                   {product}intx MaxVectorSize                             = 32                                  {C2 product}uintx MetaspaceSize                             = 21807104                            {pd product}bool MethodFlushing                            = true                                {product}uintx MinHeapDeltaBytes                        := 524288                              {product}uintx MinHeapFreeRatio                          = 0                                   {manageable}intx MinInliningThreshold                      = 250                                 {product}intx MinJumpTableSize                          = 10                                  {C2 pd product}uintx MinMetaspaceExpansion                     = 339968                              {product}uintx MinMetaspaceFreeRatio                     = 40                                  {product}uintx MinRAMFraction                            = 2                                   {product}double MinRAMPercentage                          = 50.000000                           {product}uintx MinSurvivorRatio                          = 3                                   {product}uintx MinTLABSize                               = 2048                                {product}intx MonitorBound                              = 0                                   {product}bool MonitorInUseLists                         = false                               {product}intx MultiArrayExpandLimit                     = 6                                   {C2 product}bool MustCallLoadClassInternal                 = false                               {product}uintx NUMAChunkResizeWeight                     = 20                                  {product}uintx NUMAInterleaveGranularity                 = 2097152                             {product}uintx NUMAPageScanRate                          = 256                                 {product}uintx NUMASpaceResizeRate                       = 1073741824                          {product}bool NUMAStats                                 = false                               {product}ccstr NativeMemoryTracking                      = off                                 {product}bool NeedsDeoptSuspend                         = false                               {pd product}bool NeverActAsServerClassMachine              = false                               {pd product}bool NeverTenure                               = false                               {product}uintx NewRatio                                  = 2                                   {product}uintx NewSize                                  := 88080384                            {product}uintx NewSizeThreadIncrease                     = 5320                                {pd product}intx NmethodSweepActivity                      = 10                                  {product}intx NmethodSweepCheckInterval                 = 5                                   {product}intx NmethodSweepFraction                      = 16                                  {product}intx NodeLimitFudgeFactor                      = 2000                                {C2 product}uintx NumberOfGCLogFiles                        = 0                                   {product}intx NumberOfLoopInstrToAlign                  = 4                                   {C2 product}intx ObjectAlignmentInBytes                    = 8                                   {lp64_product}uintx OldPLABSize                               = 1024                                {product}uintx OldPLABWeight                             = 50                                  {product}uintx OldSize                                  := 176160768                           {product}bool OmitStackTraceInFastThrow                 = true                                {product}
ccstrlist OnError                                   =                                     {product}
ccstrlist OnOutOfMemoryError                        =                                     {product}intx OnStackReplacePercentage                  = 140                                 {pd product}bool OptimizeFill                              = true                                {C2 product}bool OptimizePtrCompare                        = true                                {C2 product}bool OptimizeStringConcat                      = true                                {C2 product}bool OptoBundling                              = false                               {C2 pd product}intx OptoLoopAlignment                         = 16                                  {pd product}bool OptoScheduling                            = false                               {C2 pd product}uintx PLABWeight                                = 75                                  {product}bool PSChunkLargeArrays                        = true                                {product}intx ParGCArrayScanChunk                       = 50                                  {product}uintx ParGCDesiredObjsFromOverflowList          = 20                                  {product}bool ParGCTrimOverflow                         = true                                {product}bool ParGCUseLocalOverflow                     = false                               {product}uintx ParallelGCBufferWastePct                  = 10                                  {product}uintx ParallelGCThreads                         = 8                                   {product}bool ParallelGCVerbose                         = false                               {product}uintx ParallelOldDeadWoodLimiterMean            = 50                                  {product}uintx ParallelOldDeadWoodLimiterStdDev          = 80                                  {product}bool ParallelRefProcBalancingEnabled           = true                                {product}bool ParallelRefProcEnabled                    = false                               {product}bool PartialPeelAtUnsignedTests                = true                                {C2 product}bool PartialPeelLoop                           = true                                {C2 product}intx PartialPeelNewPhiDelta                    = 0                                   {C2 product}uintx PausePadding                              = 1                                   {product}intx PerBytecodeRecompilationCutoff            = 200                                 {product}intx PerBytecodeTrapLimit                      = 4                                   {product}intx PerMethodRecompilationCutoff              = 400                                 {product}intx PerMethodTrapLimit                        = 100                                 {product}bool PerfAllowAtExitRegistration               = false                               {product}bool PerfBypassFileSystemCheck                 = false                               {product}intx PerfDataMemorySize                        = 32768                               {product}intx PerfDataSamplingInterval                  = 50                                  {product}ccstr PerfDataSaveFile                          =                                     {product}bool PerfDataSaveToFile                        = false                               {product}bool PerfDisableSharedMem                      = false                               {product}intx PerfMaxStringConstLength                  = 1024                                {product}intx PreInflateSpin                            = 10                                  {pd product}bool PreferInterpreterNativeStubs              = false                               {pd product}intx PrefetchCopyIntervalInBytes               = 576                                 {product}intx PrefetchFieldsAhead                       = 1                                   {product}intx PrefetchScanIntervalInBytes               = 576                                 {product}bool PreserveAllAnnotations                    = false                               {product}bool PreserveFramePointer                      = false                               {pd product}uintx PretenureSizeThreshold                    = 0                                   {product}bool PrintAdaptiveSizePolicy                   = false                               {product}bool PrintCMSInitiationStatistics              = false                               {product}intx PrintCMSStatistics                        = 0                                   {product}bool PrintClassHistogram                       = false                               {manageable}bool PrintClassHistogramAfterFullGC            = false                               {manageable}bool PrintClassHistogramBeforeFullGC           = false                               {manageable}bool PrintCodeCache                            = false                               {product}bool PrintCodeCacheOnCompilation               = false                               {product}bool PrintCommandLineFlags                     = false                               {product}bool PrintCompilation                          = false                               {product}bool PrintConcurrentLocks                      = false                               {manageable}intx PrintFLSCensus                            = 0                                   {product}intx PrintFLSStatistics                        = 0                                   {product}bool PrintFlagsFinal                          := true                                {product}bool PrintFlagsInitial                         = false                               {product}bool PrintGC                                   = false                               {manageable}bool PrintGCApplicationConcurrentTime          = false                               {product}bool PrintGCApplicationStoppedTime             = false                               {product}bool PrintGCCause                              = true                                {product}bool PrintGCDateStamps                         = false                               {manageable}bool PrintGCDetails                            = false                               {manageable}bool PrintGCID                                 = false                               {manageable}bool PrintGCTaskTimeStamps                     = false                               {product}bool PrintGCTimeStamps                         = false                               {manageable}bool PrintHeapAtGC                             = false                               {product rw}bool PrintHeapAtGCExtended                     = false                               {product rw}bool PrintHeapAtSIGBREAK                       = true                                {product}bool PrintJNIGCStalls                          = false                               {product}bool PrintJNIResolving                         = false                               {product}bool PrintOldPLAB                              = false                               {product}bool PrintOopAddress                           = false                               {product}bool PrintPLAB                                 = false                               {product}bool PrintParallelOldGCPhaseTimes              = false                               {product}bool PrintPromotionFailure                     = false                               {product}bool PrintReferenceGC                          = false                               {product}bool PrintSafepointStatistics                  = false                               {product}intx PrintSafepointStatisticsCount             = 300                                 {product}intx PrintSafepointStatisticsTimeout           = -1                                  {product}bool PrintSharedArchiveAndExit                 = false                               {product}bool PrintSharedDictionary                     = false                               {product}bool PrintSharedSpaces                         = false                               {product}bool PrintStringDeduplicationStatistics        = false                               {product}bool PrintStringTableStatistics                = false                               {product}bool PrintTLAB                                 = false                               {product}bool PrintTenuringDistribution                 = false                               {product}bool PrintTieredEvents                         = false                               {product}bool PrintVMOptions                            = false                               {product}bool PrintVMQWaitTime                          = false                               {product}bool PrintWarnings                             = true                                {product}uintx ProcessDistributionStride                 = 4                                   {product}bool ProfileInterpreter                        = true                                {pd product}bool ProfileIntervals                          = false                               {product}intx ProfileIntervalsTicks                     = 100                                 {product}intx ProfileMaturityPercentage                 = 20                                  {product}bool ProfileVM                                 = false                               {product}bool ProfilerPrintByteCodeStatistics           = false                               {product}bool ProfilerRecordPC                          = false                               {product}uintx PromotedPadding                           = 3                                   {product}uintx QueuedAllocationWarningCount              = 0                                   {product}uintx RTMRetryCount                             = 5                                   {ARCH product}bool RangeCheckElimination                     = true                                {product}intx ReadPrefetchInstr                         = 0                                   {ARCH product}bool ReassociateInvariants                     = true                                {C2 product}bool ReduceBulkZeroing                         = true                                {C2 product}bool ReduceFieldZeroing                        = true                                {C2 product}bool ReduceInitialCardMarks                    = true                                {C2 product}bool ReduceSignalUsage                         = false                               {product}intx RefDiscoveryPolicy                        = 0                                   {product}bool ReflectionWrapResolutionErrors            = true                                {product}bool RegisterFinalizersAtInit                  = true                                {product}bool RelaxAccessControlCheck                   = false                               {product}ccstr ReplayDataFile                            =                                     {product}bool RequireSharedSpaces                       = false                               {product}uintx ReservedCodeCacheSize                     = 251658240                           {pd product}bool ResizeOldPLAB                             = true                                {product}bool ResizePLAB                                = true                                {product}bool ResizeTLAB                                = true                                {pd product}bool RestoreMXCSROnJNICalls                    = false                               {product}bool RestrictContended                         = true                                {product}bool RewriteBytecodes                          = true                                {pd product}bool RewriteFrequentPairs                      = true                                {pd product}intx SafepointPollOffset                       = 256                                 {C1 pd product}intx SafepointSpinBeforeYield                  = 2000                                {product}bool SafepointTimeout                          = false                               {product}intx SafepointTimeoutDelay                     = 10000                               {product}bool ScavengeBeforeFullGC                      = true                                {product}intx SelfDestructTimer                         = 0                                   {product}uintx SharedBaseAddress                         = 0                                   {product}ccstr SharedClassListFile                       =                                     {product}uintx SharedMiscCodeSize                        = 122880                              {product}uintx SharedMiscDataSize                        = 4194304                             {product}uintx SharedReadOnlySize                        = 16777216                            {product}uintx SharedReadWriteSize                       = 16777216                            {product}bool ShowMessageBoxOnError                     = false                               {product}intx SoftRefLRUPolicyMSPerMB                   = 1000                                {product}bool SpecialEncodeISOArray                     = true                                {C2 product}bool SplitIfBlocks                             = true                                {C2 product}intx StackRedPages                             = 1                                   {pd product}intx StackShadowPages                          = 6                                   {pd product}bool StackTraceInThrowable                     = true                                {product}intx StackYellowPages                          = 3                                   {pd product}bool StartAttachListener                       = false                               {product}intx StarvationMonitorInterval                 = 200                                 {product}bool StressLdcRewrite                          = false                               {product}uintx StringDeduplicationAgeThreshold           = 3                                   {product}uintx StringTableSize                           = 60013                               {product}bool SuppressFatalErrorMessage                 = false                               {product}uintx SurvivorPadding                           = 3                                   {product}uintx SurvivorRatio                             = 8                                   {product}intx SuspendRetryCount                         = 50                                  {product}intx SuspendRetryDelay                         = 5                                   {product}intx SyncFlags                                 = 0                                   {product}ccstr SyncKnobs                                 =                                     {product}intx SyncVerbose                               = 0                                   {product}uintx TLABAllocationWeight                      = 35                                  {product}uintx TLABRefillWasteFraction                   = 64                                  {product}uintx TLABSize                                  = 0                                   {product}bool TLABStats                                 = true                                {product}uintx TLABWasteIncrement                        = 4                                   {product}uintx TLABWasteTargetPercent                    = 1                                   {product}uintx TargetPLABWastePct                        = 10                                  {product}uintx TargetSurvivorRatio                       = 50                                  {product}uintx TenuredGenerationSizeIncrement            = 20                                  {product}uintx TenuredGenerationSizeSupplement           = 80                                  {product}uintx TenuredGenerationSizeSupplementDecay      = 2                                   {product}intx ThreadPriorityPolicy                      = 0                                   {product}bool ThreadPriorityVerbose                     = false                               {product}uintx ThreadSafetyMargin                        = 52428800                            {product}intx ThreadStackSize                           = 0                                   {pd product}uintx ThresholdTolerance                        = 10                                  {product}intx Tier0BackedgeNotifyFreqLog                = 10                                  {product}intx Tier0InvokeNotifyFreqLog                  = 7                                   {product}intx Tier0ProfilingStartPercentage             = 200                                 {product}intx Tier23InlineeNotifyFreqLog                = 20                                  {product}intx Tier2BackEdgeThreshold                    = 0                                   {product}intx Tier2BackedgeNotifyFreqLog                = 14                                  {product}intx Tier2CompileThreshold                     = 0                                   {product}intx Tier2InvokeNotifyFreqLog                  = 11                                  {product}intx Tier3BackEdgeThreshold                    = 60000                               {product}intx Tier3BackedgeNotifyFreqLog                = 13                                  {product}intx Tier3CompileThreshold                     = 2000                                {product}intx Tier3DelayOff                             = 2                                   {product}intx Tier3DelayOn                              = 5                                   {product}intx Tier3InvocationThreshold                  = 200                                 {product}intx Tier3InvokeNotifyFreqLog                  = 10                                  {product}intx Tier3LoadFeedback                         = 5                                   {product}intx Tier3MinInvocationThreshold               = 100                                 {product}intx Tier4BackEdgeThreshold                    = 40000                               {product}intx Tier4CompileThreshold                     = 15000                               {product}intx Tier4InvocationThreshold                  = 5000                                {product}intx Tier4LoadFeedback                         = 3                                   {product}intx Tier4MinInvocationThreshold               = 600                                 {product}bool TieredCompilation                         = true                                {pd product}intx TieredCompileTaskTimeout                  = 50                                  {product}intx TieredRateUpdateMaxTime                   = 25                                  {product}intx TieredRateUpdateMinTime                   = 1                                   {product}intx TieredStopAtLevel                         = 4                                   {product}bool TimeLinearScan                            = false                               {C1 product}bool TraceBiasedLocking                        = false                               {product}bool TraceClassLoading                         = false                               {product rw}bool TraceClassLoadingPreorder                 = false                               {product}bool TraceClassPaths                           = false                               {product}bool TraceClassResolution                      = false                               {product}bool TraceClassUnloading                       = false                               {product rw}bool TraceDynamicGCThreads                     = false                               {product}bool TraceGen0Time                             = false                               {product}bool TraceGen1Time                             = false                               {product}ccstr TraceJVMTI                                =                                     {product}bool TraceLoaderConstraints                    = false                               {product rw}bool TraceMetadataHumongousAllocation          = false                               {product}bool TraceMonitorInflation                     = false                               {product}bool TraceParallelOldGCTasks                   = false                               {product}intx TraceRedefineClasses                      = 0                                   {product}bool TraceSafepointCleanupTime                 = false                               {product}bool TraceSharedLookupCache                    = false                               {product}bool TraceSuspendWaitFailures                  = false                               {product}intx TrackedInitializationLimit                = 50                                  {C2 product}bool TransmitErrorReport                       = false                               {product}bool TrapBasedNullChecks                       = false                               {pd product}bool TrapBasedRangeChecks                      = false                               {C2 pd product}intx TypeProfileArgsLimit                      = 2                                   {product}uintx TypeProfileLevel                          = 111                                 {pd product}intx TypeProfileMajorReceiverPercent           = 90                                  {C2 product}intx TypeProfileParmsLimit                     = 2                                   {product}intx TypeProfileWidth                          = 2                                   {product}intx UnguardOnExecutionViolation               = 0                                   {product}bool UnlinkSymbolsALot                         = false                               {product}bool Use486InstrsOnly                          = false                               {ARCH product}bool UseAES                                    = true                                {product}bool UseAESCTRIntrinsics                       = true                                {product}bool UseAESIntrinsics                          = true                                {product}intx UseAVX                                    = 2                                   {ARCH product}bool UseAdaptiveGCBoundary                     = false                               {product}bool UseAdaptiveGenerationSizePolicyAtMajorCollection  = true                                {product}bool UseAdaptiveGenerationSizePolicyAtMinorCollection  = true                                {product}bool UseAdaptiveNUMAChunkSizing                = true                                {product}bool UseAdaptiveSizeDecayMajorGCCost           = true                                {product}bool UseAdaptiveSizePolicy                     = true                                {product}bool UseAdaptiveSizePolicyFootprintGoal        = true                                {product}bool UseAdaptiveSizePolicyWithSystemGC         = false                               {product}bool UseAddressNop                             = true                                {ARCH product}bool UseAltSigs                                = false                               {product}bool UseAutoGCSelectPolicy                     = false                               {product}bool UseBMI1Instructions                       = true                                {ARCH product}bool UseBMI2Instructions                       = true                                {ARCH product}bool UseBiasedLocking                          = true                                {product}bool UseBimorphicInlining                      = true                                {C2 product}bool UseBoundThreads                           = true                                {product}bool UseCLMUL                                  = true                                {ARCH product}bool UseCMSBestFit                             = true                                {product}bool UseCMSCollectionPassing                   = true                                {product}bool UseCMSCompactAtFullCollection             = true                                {product}bool UseCMSInitiatingOccupancyOnly             = false                               {product}bool UseCRC32Intrinsics                        = true                                {product}bool UseCodeCacheFlushing                      = true                                {product}bool UseCompiler                               = true                                {product}bool UseCompilerSafepoints                     = true                                {product}bool UseCompressedClassPointers               := true                                {lp64_product}bool UseCompressedOops                        := true                                {lp64_product}bool UseConcMarkSweepGC                        = false                               {product}bool UseCondCardMark                           = false                               {C2 product}bool UseCountLeadingZerosInstruction           = true                                {ARCH product}bool UseCountTrailingZerosInstruction          = true                                {ARCH product}bool UseCountedLoopSafepoints                  = false                               {C2 product}bool UseCounterDecay                           = true                                {product}bool UseDivMod                                 = true                                {C2 product}bool UseDynamicNumberOfGCThreads               = false                               {product}bool UseFPUForSpilling                         = true                                {C2 product}bool UseFastAccessorMethods                    = false                               {product}bool UseFastEmptyMethods                       = false                               {product}bool UseFastJNIAccessors                       = true                                {product}bool UseFastStosb                              = true                                {ARCH product}bool UseG1GC                                   = false                               {product}bool UseGCLogFileRotation                      = false                               {product}bool UseGCOverheadLimit                        = true                                {product}bool UseGCTaskAffinity                         = false                               {product}bool UseGHASHIntrinsics                        = true                                {product}bool UseHeavyMonitors                          = false                               {product}bool UseInlineCaches                           = true                                {product}bool UseInterpreter                            = true                                {product}bool UseJumpTables                             = true                                {C2 product}bool UseLWPSynchronization                     = true                                {product}bool UseLargePages                             = false                               {pd product}bool UseLargePagesInMetaspace                  = false                               {product}bool UseLargePagesIndividualAllocation        := false                               {pd product}bool UseLockedTracing                          = false                               {product}bool UseLoopCounter                            = true                                {product}bool UseLoopInvariantCodeMotion                = true                                {C1 product}bool UseLoopPredicate                          = true                                {C2 product}bool UseMathExactIntrinsics                    = true                                {C2 product}bool UseMaximumCompactionOnSystemGC            = true                                {product}bool UseMembar                                 = false                               {pd product}bool UseMontgomeryMultiplyIntrinsic            = true                                {C2 product}bool UseMontgomerySquareIntrinsic              = true                                {C2 product}bool UseMulAddIntrinsic                        = true                                {C2 product}bool UseMultiplyToLenIntrinsic                 = true                                {C2 product}bool UseNUMA                                   = false                               {product}bool UseNUMAInterleaving                       = false                               {product}bool UseNewLongLShift                          = false                               {ARCH product}bool UseOSErrorReporting                       = false                               {pd product}bool UseOldInlining                            = true                                {C2 product}bool UseOnStackReplacement                     = true                                {pd product}bool UseOnlyInlinedBimorphic                   = true                                {C2 product}bool UseOptoBiasInlining                       = true                                {C2 product}bool UsePSAdaptiveSurvivorSizePolicy           = true                                {product}bool UseParNewGC                               = false                               {product}bool UseParallelGC                            := true                                {product}bool UseParallelOldGC                          = true                                {product}bool UsePerfData                               = true                                {product}bool UsePopCountInstruction                    = true                                {product}bool UseRDPCForConstantTableBase               = false                               {C2 product}bool UseRTMDeopt                               = false                               {ARCH product}bool UseRTMLocking                             = false                               {ARCH product}bool UseSHA                                    = false                               {product}bool UseSHA1Intrinsics                         = false                               {product}bool UseSHA256Intrinsics                       = false                               {product}bool UseSHA512Intrinsics                       = false                               {product}intx UseSSE                                    = 4                                   {product}bool UseSSE42Intrinsics                        = true                                {product}bool UseSerialGC                               = false                               {product}bool UseSharedSpaces                           = false                               {product}bool UseSignalChaining                         = true                                {product}bool UseSquareToLenIntrinsic                   = true                                {C2 product}bool UseStoreImmI16                            = false                               {ARCH product}bool UseStringDeduplication                    = false                               {product}bool UseSuperWord                              = true                                {C2 product}bool UseTLAB                                   = true                                {pd product}bool UseThreadPriorities                       = true                                {pd product}bool UseTypeProfile                            = true                                {product}bool UseTypeSpeculation                        = true                                {C2 product}bool UseUTCFileTimestamp                       = true                                {product}bool UseUnalignedLoadStores                    = true                                {ARCH product}bool UseVMInterruptibleIO                      = false                               {product}bool UseXMMForArrayCopy                        = true                                {product}bool UseXmmI2D                                 = false                               {ARCH product}bool UseXmmI2F                                 = false                               {ARCH product}bool UseXmmLoadAndClearUpper                   = true                                {ARCH product}bool UseXmmRegToRegMoveAll                     = true                                {ARCH product}bool VMThreadHintNoPreempt                     = false                               {product}intx VMThreadPriority                          = -1                                  {product}intx VMThreadStackSize                         = 0                                   {pd product}intx ValueMapInitialSize                       = 11                                  {C1 product}intx ValueMapMaxLoopSize                       = 8                                   {C1 product}intx ValueSearchLimit                          = 1000                                {C2 product}bool VerifyMergedCPBytecodes                   = true                                {product}bool VerifySharedSpaces                        = false                               {product}intx WorkAroundNPTLTimedWaitHang               = 1                                   {product}uintx YoungGenerationSizeIncrement              = 20                                  {product}uintx YoungGenerationSizeSupplement             = 80                                  {product}uintx YoungGenerationSizeSupplementDecay        = 8                                   {product}uintx YoungPLABSize                             = 4096                                {product}bool ZeroTLAB                                  = false                               {product}intx hashCode                                  = 5                                   {product}
用法: java [-options] class [args...](执行类)或  java [-options] -jar jarfile [args...](执行 jar 文件)
其中选项包括:-d32          使用 32 位数据模型 (如果可用)-d64          使用 64 位数据模型 (如果可用)-server       选择 "server" VM默认 VM 是 server.-cp <目录和 zip/jar 文件的类搜索路径>-classpath <目录和 zip/jar 文件的类搜索路径>用 ; 分隔的目录, JAR 档案和 ZIP 档案列表, 用于搜索类文件。-D<名称>=<值>设置系统属性-verbose:[class|gc|jni]启用详细输出-version      输出产品版本并退出-version:<值>警告: 此功能已过时, 将在未来发行版中删除。需要指定的版本才能运行-showversion  输出产品版本并继续-jre-restrict-search | -no-jre-restrict-search警告: 此功能已过时, 将在未来发行版中删除。在版本搜索中包括/排除用户专用 JRE-? -help      输出此帮助消息-X            输出非标准选项的帮助-ea[:<packagename>...|:<classname>]-enableassertions[:<packagename>...|:<classname>]按指定的粒度启用断言-da[:<packagename>...|:<classname>]-disableassertions[:<packagename>...|:<classname>]禁用具有指定粒度的断言-esa | -enablesystemassertions启用系统断言-dsa | -disablesystemassertions禁用系统断言-agentlib:<libname>[=<选项>]加载本机代理库 <libname>, 例如 -agentlib:hprof另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help-agentpath:<pathname>[=<选项>]按完整路径名加载本机代理库-javaagent:<jarpath>[=<选项>]加载 Java 编程语言代理, 请参阅 java.lang.instrument-splash:<imagepath>使用指定的图像显示启动屏幕
有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html。

方法2:jinfo <PID>

jinfo 15648
Attaching to process ID 15648, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.261-b12
Java System Properties:idea.version = 2023.2.2
java.runtime.name = Java(TM) SE Runtime Environment
java.vm.version = 25.261-b12
sun.boot.library.path = D:\Program\Java\jdk1.8.0_261\jre\bin
java.vendor.url = http://java.oracle.com/
java.vm.vendor = Oracle Corporation
maven.multiModuleProjectDirectory = E:\source_code\BigData\bdp_common_data_service
path.separator = ;
guice.disable.misplaced.annotation.check = true
file.encoding.pkg = sun.io
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
sun.os.patch.level =
sun.java.launcher = SUN_STANDARD
user.script =
user.country = CN
user.dir = E:\source_code\BigData\bdp_common_data_service
java.vm.specification.name = Java Virtual Machine Specification
java.runtime.version = 1.8.0_261-b12
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
os.arch = amd64
java.endorsed.dirs = D:\Program\Java\jdk1.8.0_261\jre\lib\endorsed
line.separator =java.io.tmpdir = C:\Users\xxxxxx\AppData\Local\Temp\
java.vm.specification.vendor = Oracle Corporation
idea.maven.embedder.version = 3.8.1
user.variant =
os.name = Windows 10
maven.defaultProjectBuilder.disableGlobalModelCache = true
maven.ext.class.path = D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven-event-listener.jar
sun.jnu.encoding = GBK
java.library.path = D:\Program\Java\jdk1.8.0_261\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;c:\Users\xxxxxx\AppData\Local\Programs\Cursor\resources\app\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\DFSK 云盘;C;\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\Program\influxdb\influxdb-1.8.4-1;D:\Program\nacos\nacos-server-2.0.3\nacos\bin;D:\Program\ActiveMQ\apache-artemis-2.19.1\bin;D:\Program\Neo4j\neo4j-community-3.5.35\bin;D:\Program\GNUWin\GnuWin32\bin;D:\Program\Arthas\lib\3.5.2\arthas;D:\Program\Apache-Tomcat\apache-tomcat-8.5.84\bin;C:\Program Files (x86)\Enterprise Vault\EVClient\x64\;D:\Program\WinMerge;C:\Program Files\dotnet\;C:\Users\xxxxxx\AppData\Local\Microsoft\WindowsApps;D:\Program\Java\jdk1.8.0_261\bin;D:\Program\Java\jdk1.8.0_261\jre\bin;D:\Program\git\cmd;D:\Program\IDEA\IDEA 2021.3.1\IntelliJ IDEA 2021.3.1\bin;D:\Program\maven\apache-maven-3.8.1\bin;D:\Program\gradle\gradle-6.8\bin;D:\Program\VSCode\bin;D:\Program\DiffUse;D:\Program\PyCharm\PyCharm2023.2.1\bin;c:\Users\;D:\Program\JMeter\apache-jmeter-5.5\bin;D:\Program\miktex\miktex-24.1\miktex\bin\x64\;D:\Program\nodejs\node-v20.11.1-win-x64;C:\insolu\client001;C:\Users\xxxxxx\AppData\Local\Microsoft\WindowsApps;D:\Program\Java\jdk1.8.0_261\bin;D:\Program\Java\jdk1.8.0_261\jre\bin;D:\Program\git\cmd;D:\Program\IDEA\IDEA 2021.3.1\IntelliJ IDEA 2021.3.1\bin;;D:\Program\maven\apache-maven-3.8.1\bin;D:\Program\gradle\gradle-6.8\bin;D:\Program\VSCode\bin;D:\Program\DiffUse;D:\Program\PyCharm\PyCharm2023.2.1\bin;;D:\Program\netcat;;.
java.class.version = 52.0
java.specification.name = Java Platform API Specification
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
maven.repo.local = D:\Program_Data\maven_repository
os.version = 10.0
user.home = C:\Users\xxxxxx
user.timezone = Asia/Shanghai
java.awt.printerjob = sun.awt.windows.WPrinterJob
file.encoding = GBK
java.specification.version = 1.8
java.rmi.server.disableHttp = true
user.name = xxxxxx
java.class.path = D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven-model\lib\maven-model.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven-server\lib\maven-server.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven3-server-common.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven3-server-lib\archetype-catalog-2.2.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven3-server-lib\archetype-common-2.2.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven3-server-lib\archetype-descriptor-2.2.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven3-server-lib\lucene-core-2.4.1.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven3-server-lib\maven-dependency-tree-1.2.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven3-server-lib\nexus-indexer-3.0.4.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven3-server-lib\nexus-indexer-artifact-1.0.1.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven3-server.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven36-server.jar;D:\Program\maven\apache-maven-3.8.1\lib\cdi-api-1.0.jar;D:\Program\maven\apache-maven-3.8.1\lib\commons-cli-1.4.jar;D:\Program\maven\apache-maven-3.8.1\lib\commons-io-2.5.jar;D:\Program\maven\apache-maven-3.8.1\lib\commons-lang3-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\guava-25.1-android.jar;D:\Program\maven\apache-maven-3.8.1\lib\guice-4.2.1-no_aop.jar;D:\Program\maven\apache-maven-3.8.1\lib\jansi-1.17.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\javax.inject-1.jar;D:\Program\maven\apache-maven-3.8.1\lib\jcl-over-slf4j-1.7.29.jar;D:\Program\maven\apache-maven-3.8.1\lib\jsoup-1.12.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\jsr250-api-1.0.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-artifact-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-builder-support-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-compat-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-core-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-embedder-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-model-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-model-builder-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-plugin-api-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-repository-metadata-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-resolver-api-1.6.2.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-resolver-connector-basic-1.6.2.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-resolver-impl-1.6.2.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-resolver-provider-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-resolver-spi-1.6.2.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-resolver-transport-wagon-1.6.2.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-resolver-util-1.6.2.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-settings-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-settings-builder-3.8.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\maven-shared-utils-3.2.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\org.eclipse.sisu.inject-0.3.4.jar;D:\Program\maven\apache-maven-3.8.1\lib\org.eclipse.sisu.plexus-0.3.4.jar;D:\Program\maven\apache-maven-3.8.1\lib\plexus-cipher-1.7.jar;D:\Program\maven\apache-maven-3.8.1\lib\plexus-component-annotations-2.1.0.jar;D:\Program\maven\apache-maven-3.8.1\lib\plexus-interpolation-1.25.jar;D:\Program\maven\apache-maven-3.8.1\lib\plexus-sec-dispatcher-1.4.jar;D:\Program\maven\apache-maven-3.8.1\lib\plexus-utils-3.2.1.jar;D:\Program\maven\apache-maven-3.8.1\lib\slf4j-api-1.7.29.jar;D:\Program\maven\apache-maven-3.8.1\lib\wagon-file-3.4.3.jar;D:\Program\maven\apache-maven-3.8.1\lib\wagon-http-3.4.3-shaded.jar;D:\Program\maven\apache-maven-3.8.1\lib\wagon-provider-api-3.4.3.jar;D:\Program\maven\apache-maven-3.8.1\boot\plexus-classworlds-2.6.0.jar;D:\Program\maven\apache-maven-3.8.1\boot\plexus-classworlds.license;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\lib\util_rt.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\lib\annotations.jar;D:\Program\IDEA\IDEA_COMMUNITY_2023.2\lib\util-8.jar
java.naming.factory.initial = com.intellij.execution.rmi.RemoteServer$Jndi
java.vm.specification.version = 1.8
sun.arch.data.model = 64
sun.java.command = org.jetbrains.idea.maven.server.RemoteMavenServer36
java.home = D:\Program\Java\jdk1.8.0_261\jre
user.language = zh
java.specification.vendor = Oracle Corporation
awt.toolkit = sun.awt.windows.WToolkit
java.vm.info = mixed mode
java.version = 1.8.0_261
java.ext.dirs = D:\Program\Java\jdk1.8.0_261\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path = D:\Program\Java\jdk1.8.0_261\jre\lib\resources.jar;D:\Program\Java\jdk1.8.0_261\jre\lib\rt.jar;D:\Program\Java\jdk1.8.0_261\jre\lib\sunrsasign.jar;D:\Program\Java\jdk1.8.0_261\jre\lib\jsse.jar;D:\Program\Java\jdk1.8.0_261\jre\lib\jce.jar;D:\Program\Java\jdk1.8.0_261\jre\lib\charsets.jar;D:\Program\Java\jdk1.8.0_261\jre\lib\jfr.jar;D:\Program\Java\jdk1.8.0_261\jre\classes
java.awt.headless = true
java.vendor = Oracle Corporation
maven.home = D:\Program\maven\apache-maven-3.8.1
file.separator = \
java.vendor.url.bug = http://bugreport.sun.com/bugreport/
apple.awt.UIElement = true
sun.io.unicode.encoding = UnicodeLittle
sun.cpu.endian = little
java.rmi.server.hostname = 127.0.0.1
sun.desktop = windows
sun.cpu.isalist = amd64VM Flags:
Non-default VM flags: -XX:CICompilerCount=4 -XX:InitialHeapSize=264241152 -XX:MaxHeapSize=805306368 -XX:MaxNewSize=268435456 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=88080384 -XX:OldSize=176160768 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
Command line:  -Djava.awt.headless=true -Dmaven.defaultProjectBuilder.disableGlobalModelCache=true -Didea.version=2023.2.2 -Didea.maven.embedder.version=3.8.1 -Xmx768m -Dmaven.ext.class.path=D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven-event-listener.jar -Dfile.encoding=GBK

方法3:jps -v

# jps -v
jps -v
15648 RemoteMavenServer36 -Djava.awt.headless=true -Dmaven.defaultProjectBuilder.disableGlobalModelCache=true -Didea.version=2023.2.2 -Didea.maven.embedder.version=3.8.1 -Xmx768m -Dmaven.ext.class.path=D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven-event-listener.jar -Dfile.encoding=GBK
18928 Jps -Denv.class.path=.;D:\Program\Java\jdk1.8.0_261\lib\dt.jar;D:\Program\Java\jdk1.8.0_261\lib\tools.jar; -Dapplication.home=D:\Program\Java\jdk1.8.0_261 -Xms8m
19328  exit -XX:ErrorFile=C:\Users\xxxxxx\\java_error_in_idea64_%p.log -XX:HeapDumpPath=C:\Users\xxxxxx\\java_error_in_idea64.hprof -Xms128m -Xmx2048m -XX:ReservedCodeCacheSize=512m -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -XX:+IgnoreUnrecognizedVMOptions -XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend -ea -Dsun.io.useCanonCaches=false -Dsun.java2d.metal=true -Djbr.catch.SIGABRT=true -Djdk.http.auth.tunneling.disabledSchemes="" -Djdk.attach.allowAttachSelf=true -Djdk.module.illegalAccess.silent=true -Dkotlinx.coroutines.debug=off -Xmx2048m -Djb.vmOptionsFile=C:\Users\xxxxxx\AppData\Roaming\\JetBrains\\IdeaIC2023.2\idea64.exe.vmoptions -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader -Didea.vendor.name=JetBrains -Didea.paths.selector=IdeaIC2023.2 -Djna.boot.library.path=D:\Program\IDEA\IDEA_COMMUNITY_2023.2/lib/jna/amd64 -Dpty4j.preferred.native.folder=D:\Program\IDEA\IDEA_COM
6416 RemoteMavenServer36 -Djava.awt.headless=true -Dmaven.defaultProjectBuilder.disableGlobalModelCache=true -Didea.version=2023.2.2 -Didea.maven.embedder.version=3.8.1 -Xmx768m -Dmaven.ext.class.path=D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven-event-listener.jar -Dfile.encoding=GBK
2324 RemoteMavenServer36 -Djava.awt.headless=true -Dmaven.defaultProjectBuilder.disableGlobalModelCache=true -Didea.version=2023.2.2 -Didea.maven.embedder.version=3.8.1 -Xmx768m -Dmaven.ext.class.path=D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven-event-listener.jar -Dfile.encoding=GBK
2524 RemoteMavenServer36 -Djava.awt.headless=true -Dmaven.defaultProjectBuilder.disableGlobalModelCache=true -Didea.version=2023.2.2 -Didea.maven.embedder.version=3.8.1 -Xmx768m -Dmaven.ext.class.path=D:\Program\IDEA\IDEA_COMMUNITY_2023.2\plugins\maven\lib\maven-event-listener.jar -Dfile.encoding=GBK

X 参考文献

  • JDK如何判断自己是什么公司的 - CSDN
  • 常用java 命令行命令的使用及示例 - CSDN

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

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

相关文章

洛谷 P1127 词链——题解

洛谷P1127题解传送锚点摸鱼环节 词链 题目描述 如果单词 \(X\) 的末字母与单词 \(Y\) 的首字母相同,则 \(X\) 与 \(Y\) 可以相连成 \(X.Y\)。(注意:\(X\)、\(Y\) 之间是英文的句号 .)。例如,单词 dog 与单词 gopher,则 dog 与 gopher 可以相连成 dog.gopher。 另外还有一…

引领敏捷潮流:首届中国Scrum大会即将揭幕

中国「首届Scrum大会」将于2024年8月17日在上海大华虹桥假日酒店盛大召开。在全球数字化转型的浪潮中,敏捷已成为企业脱颖而出的关键。本次大会汇聚了Scrum领域的顶尖专家、实践者及企业领袖,共同探讨AI时代下的敏捷(Agile in the AI Age),深入探索智能时代的敏捷路径,掌…

解锁数学之美:VuePress博客如何优雅地呈现复杂公式

聊聊如何让 VuePress 显示数学公式块。聊聊如何让 VuePress 显示数学公式块。 ‍ 什么是数学公式块 如果你还不了解,可以先看看我的 Markdown 教程——Markdown 与数学公式。 ‍ ‍ 安装依赖 相关插件有很多,我这里选择的是 markdown-it-mathjax3​: npm i markdown-it-math…

【攻防】一个关于内网渗透过程的小技巧

在我们打攻防进行内网渗透的过程中,很多时候需要去收集内网的密码字典再对内网主机进行批量的密码喷洒。 这里密码获取的手段有很多,例如: 1、mimikatz抓取入口主机密码 2、翻查入口主机中关于密码的文件(例如数据库密码) 3、web系统的密码 4、自己构造目标的密码字典(xx…

matlab求解线性规划问题

在人们的生产实践中,经常会遇到如何利用现有资源来安排生产,以取得最大经济效益的问题。此类问题构成了运筹学的一个重要分支--数学规划,而线性规划(LinearProgramming,LP)则是数学规划的一个重要分支。本章会介绍线性规划模型与matlab求解 目录一、线性规划的标准形二、linpro…

snap和apt的区别简单了解[]

Linux中没有tree命令的时候提示安装的时候出现了两个命令,简单看了看两者有何区别(一般用apt就可以了): sudo snap install tree 和 sudo apt install tree 这两个命令都是用来安装 tree 命令行工具的,但它们使用的是不同的包管理器和软件源。Snapsnap 是由 Canonical 开…

Cisco ASAv 9.20.3 - 思科自适应安全虚拟设备 (ASAv)

Cisco ASAv 9.20.3 - 思科自适应安全虚拟设备 (ASAv)Cisco ASAv 9.20.3 - 思科自适应安全虚拟设备 (ASAv) Cisco Adaptive Security Virtual Appliance (ASAv) 请访问原文链接:https://sysin.org/blog/cisco-asav/,查看最新版。原创作品,转载请保留出处。 思科自适应安全虚拟…

字符串 md5在线生成的小工具

经常会找到md5字符串,然后需要一个在线工具:https://coding.tools/cn/md5道法自然

使用 defineNuxtRouteMiddleware 创建路由中间件

title: 使用 defineNuxtRouteMiddleware 创建路由中间件 date: 2024/8/10 updated: 2024/8/10 author: cmdragon excerpt: 本篇文章介绍了如何使用 defineNuxtRouteMiddleware 创建和应用路由中间件。通过示例演示了如何处理错误页面和身份验证逻辑。随着对 Nuxt.js 中间件的…

Spring AI 更新:支持OpenAI的结构化输出,增强对JSON响应的支持

就在昨晚,Spring AI发了个比较重要的更新。由于最近OpenAI推出了结构化输出的功能,可确保 AI 生成的响应严格遵守预定义的 JSON 模式。此功能显着提高了人工智能生成内容在现实应用中的可靠性和可用性。Spring AI 紧随其后,现在也可以对OpenAI的结构化输出完美支持了。 下图…

CryptoHouse:由 ClickHouse 和 Goldsky 支持的免费区块链分析服务(ClickHouse 博客)

我们很高兴地宣布 CryptoHouse,在 crypto.clickhouse.com 上可访问,这是一个由 ClickHouse 提供支持的免费区块链分析服务。https://crypto.clickhouse.com/现有的公共区块链分析服务通常需要定时、异步查询,而 ClickHouse 提供实时分析,通过即时查询响应来普及访问权限。用…