Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 jdk.hotspot.agent.jmod - Hotspot Agent Module
JDK 11 jdk.hotspot.agent.jmod is the JMOD file for JDK 11 Hotspot Agent module.
JDK 11 Hotspot Agent module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.hotspot.agent.jmod.
JDK 11 Hotspot Agent module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Hotspot Agent module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.hotspot.agent.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ sun/jvm/hotspot/tools/JMap.java
/* * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * */ package sun.jvm.hotspot.tools; import java.io.*; import sun.jvm.hotspot.debugger.JVMDebugger; import sun.jvm.hotspot.utilities.*; public class JMap extends Tool { public JMap(int m) { mode = m; } public JMap() { this(MODE_PMAP); } public JMap(JVMDebugger d) { super(d); } protected boolean needsJavaPrefix() { return false; } public String getName() { return "jmap"; } protected String getCommandFlags() { return "-heap|-heap:format=b|-histo|-clstats|-finalizerinfo"; } protected void printFlagsUsage() { System.out.println(" <no option>\tto print same info as Solaris pmap"); System.out.println(" -heap\tto print java heap summary"); System.out.println(" -heap:format=b\tto dump java heap in hprof binary format"); System.out.println(" -histo\tto print histogram of java object heap"); System.out.println(" -clstats\tto print class loader statistics"); System.out.println(" -finalizerinfo\tto print information on objects awaiting finalization"); super.printFlagsUsage(); } public static final int MODE_HEAP_SUMMARY = 0; public static final int MODE_HISTOGRAM = 1; public static final int MODE_CLSTATS = 2; public static final int MODE_PMAP = 3; public static final int MODE_HEAP_GRAPH_HPROF_BIN = 4; public static final int MODE_HEAP_GRAPH_GXL = 5; public static final int MODE_FINALIZERINFO = 6; private static String dumpfile = "heap.bin"; public void run() { Tool tool = null; switch (mode) { case MODE_HEAP_SUMMARY: tool = new HeapSummary(); break; case MODE_HISTOGRAM: tool = new ObjectHistogram(); break; case MODE_CLSTATS: tool = new ClassLoaderStats(); break; case MODE_PMAP: tool = new PMap(); break; case MODE_HEAP_GRAPH_HPROF_BIN: writeHeapHprofBin(dumpfile); return; case MODE_HEAP_GRAPH_GXL: writeHeapGXL(dumpfile); return; case MODE_FINALIZERINFO: tool = new FinalizerInfo(); break; default: usage(); break; } tool.setAgent(getAgent()); tool.setDebugeeType(getDebugeeType()); tool.run(); } public static void main(String[] args) { int mode = MODE_PMAP; if (args.length > 1 ) { String modeFlag = args[0]; boolean copyArgs = true; if (modeFlag.equals("-heap")) { mode = MODE_HEAP_SUMMARY; } else if (modeFlag.equals("-histo")) { mode = MODE_HISTOGRAM; } else if (modeFlag.equals("-clstats")) { mode = MODE_CLSTATS; } else if (modeFlag.equals("-finalizerinfo")) { mode = MODE_FINALIZERINFO; } else { int index = modeFlag.indexOf("-heap:"); if (index != -1) { String[] options = modeFlag.substring(6).split(","); for (String option : options) { String[] keyValue = option.split("="); if (keyValue[0].equals("format")) { if (keyValue[1].equals("b")) { mode = MODE_HEAP_GRAPH_HPROF_BIN; } else if (keyValue[1].equals("x")) { mode = MODE_HEAP_GRAPH_GXL; } else { System.err.println("unknown heap format:" + keyValue[0]); // Exit with error status System.exit(1); } } else if (keyValue[0].equals("file")) { if ((keyValue[1] == null) || keyValue[1].equals("")) { System.err.println("File name must be set."); System.exit(1); } dumpfile = keyValue[1]; } else { System.err.println("unknown option:" + keyValue[0]); // Exit with error status System.exit(1); } } } else { copyArgs = false; } } if (copyArgs) { String[] newArgs = new String[args.length - 1]; for (int i = 0; i < newArgs.length; i++) { newArgs[i] = args[i + 1]; } args = newArgs; } } JMap jmap = new JMap(mode); jmap.execute(args); } public boolean writeHeapHprofBin(String fileName) { try { HeapGraphWriter hgw = new HeapHprofBinWriter(); hgw.write(fileName); System.out.println("heap written to " + fileName); return true; } catch (IOException exp) { System.err.println(exp.getMessage()); return false; } } public boolean writeHeapHprofBin() { return writeHeapHprofBin("heap.bin"); } private boolean writeHeapGXL(String fileName) { try { HeapGraphWriter hgw = new HeapGXLWriter(); hgw.write(fileName); System.out.println("heap written to " + fileName); return true; } catch (IOException exp) { System.err.println(exp.getMessage()); return false; } } public boolean writeHeapGXL() { return writeHeapGXL("heap.xml"); } private int mode; }
⏎ sun/jvm/hotspot/tools/JMap.java
Or download all of them as a single archive file:
File name: jdk.hotspot.agent-11.0.1-src.zip File size: 1243786 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.httpserver.jmod - HTTP Server Module
2020-02-29, 131847👍, 0💬
Popular Posts:
How to download and install JDK (Java Development Kit) 1.3? If you want to write Java applications, ...
ZooKeeper is a centralized service for maintaining configuration information, naming, providing dist...
JDK 17 java.desktop.jmod is the JMOD file for JDK 17 Desktop module. JDK 17 Desktop module compiled ...
The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing applications ...
What Is ojdbc8.jar for Oracle 12c R2? ojdbc8.jar for Oracle 12c R2 is the JAR files of ojdbc.jar, JD...