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.management.jmod - Management Module
JDK 11 jdk.management.jmod is the JMOD file for JDK 11 Management module.
JDK 11 Management module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.management.jmod.
JDK 11 Management module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Management module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.management.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/management/ThreadMXBean.java
/* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.management; import java.util.Map; /** * Platform-specific management interface for the thread system * of the Java virtual machine. * <p> * This platform extension is only available to a thread * implementation that supports this extension. * * @author Paul Hohensee * @since 6u25 */ public interface ThreadMXBean extends java.lang.management.ThreadMXBean { /** * Returns the total CPU time for each thread whose ID is * in the input array {@code ids} in nanoseconds. * The returned values are of nanoseconds precision but * not necessarily nanoseconds accuracy. * <p> * This method is equivalent to calling the * {@link ThreadMXBean#getThreadCpuTime(long)} * method for each thread ID in the input array {@code ids} and setting the * returned value in the corresponding element of the returned array. * * @param ids an array of thread IDs. * @return an array of long values, each of which is the amount of CPU * time the thread whose ID is in the corresponding element of the input * array of IDs has used, * if the thread of a specified ID exists, the thread is alive, * and CPU time measurement is enabled; * {@code -1} otherwise. * * @throws NullPointerException if {@code ids} is {@code null} * @throws IllegalArgumentException if any element in the input array * {@code ids} is {@code <=} {@code 0}. * @throws java.lang.UnsupportedOperationException if the Java * virtual machine implementation does not support CPU time * measurement. * * @see ThreadMXBean#getThreadCpuTime(long) * @see #getThreadUserTime * @see ThreadMXBean#isThreadCpuTimeSupported * @see ThreadMXBean#isThreadCpuTimeEnabled * @see ThreadMXBean#setThreadCpuTimeEnabled */ public long[] getThreadCpuTime(long[] ids); /** * Returns the CPU time that each thread whose ID is in the input array * {@code ids} has executed in user mode in nanoseconds. * The returned values are of nanoseconds precision but * not necessarily nanoseconds accuracy. * <p> * This method is equivalent to calling the * {@link ThreadMXBean#getThreadUserTime(long)} * method for each thread ID in the input array {@code ids} and setting the * returned value in the corresponding element of the returned array. * * @param ids an array of thread IDs. * @return an array of long values, each of which is the amount of user * mode CPU time the thread whose ID is in the corresponding element of * the input array of IDs has used, * if the thread of a specified ID exists, the thread is alive, * and CPU time measurement is enabled; * {@code -1} otherwise. * * @throws NullPointerException if {@code ids} is {@code null} * @throws IllegalArgumentException if any element in the input array * {@code ids} is {@code <=} {@code 0}. * @throws java.lang.UnsupportedOperationException if the Java * virtual machine implementation does not support CPU time * measurement. * * @see ThreadMXBean#getThreadUserTime(long) * @see #getThreadCpuTime * @see ThreadMXBean#isThreadCpuTimeSupported * @see ThreadMXBean#isThreadCpuTimeEnabled * @see ThreadMXBean#setThreadCpuTimeEnabled */ public long[] getThreadUserTime(long[] ids); /** * Returns an approximation of the total amount of memory, in bytes, * allocated in heap memory for the thread of the specified ID. * The returned value is an approximation because some Java virtual machine * implementations may use object allocation mechanisms that result in a * delay between the time an object is allocated and the time its size is * recorded. * <p> * If the thread of the specified ID is not alive or does not exist, * this method returns {@code -1}. If thread memory allocation measurement * is disabled, this method returns {@code -1}. * A thread is alive if it has been started and has not yet died. * <p> * If thread memory allocation measurement is enabled after the thread has * started, the Java virtual machine implementation may choose any time up * to and including the time that the capability is enabled as the point * where thread memory allocation measurement starts. * * @param id the thread ID of a thread * @return an approximation of the total memory allocated, in bytes, in * heap memory for a thread of the specified ID * if the thread of the specified ID exists, the thread is alive, * and thread memory allocation measurement is enabled; * {@code -1} otherwise. * * @throws IllegalArgumentException if {@code id} {@code <=} {@code 0}. * @throws java.lang.UnsupportedOperationException if the Java virtual * machine implementation does not support thread memory allocation * measurement. * * @see #isThreadAllocatedMemorySupported * @see #isThreadAllocatedMemoryEnabled * @see #setThreadAllocatedMemoryEnabled */ public long getThreadAllocatedBytes(long id); /** * Returns an approximation of the total amount of memory, in bytes, * allocated in heap memory for each thread whose ID is in the input * array {@code ids}. * The returned values are approximations because some Java virtual machine * implementations may use object allocation mechanisms that result in a * delay between the time an object is allocated and the time its size is * recorded. * <p> * This method is equivalent to calling the * {@link #getThreadAllocatedBytes(long)} * method for each thread ID in the input array {@code ids} and setting the * returned value in the corresponding element of the returned array. * * @param ids an array of thread IDs. * @return an array of long values, each of which is an approximation of * the total memory allocated, in bytes, in heap memory for the thread * whose ID is in the corresponding element of the input array of IDs. * * @throws NullPointerException if {@code ids} is {@code null} * @throws IllegalArgumentException if any element in the input array * {@code ids} is {@code <=} {@code 0}. * @throws java.lang.UnsupportedOperationException if the Java virtual * machine implementation does not support thread memory allocation * measurement. * * @see #getThreadAllocatedBytes(long) * @see #isThreadAllocatedMemorySupported * @see #isThreadAllocatedMemoryEnabled * @see #setThreadAllocatedMemoryEnabled */ public long[] getThreadAllocatedBytes(long[] ids); /** * Tests if the Java virtual machine implementation supports thread memory * allocation measurement. * * @return * {@code true} * if the Java virtual machine implementation supports thread memory * allocation measurement; * {@code false} otherwise. */ public boolean isThreadAllocatedMemorySupported(); /** * Tests if thread memory allocation measurement is enabled. * * @return {@code true} if thread memory allocation measurement is enabled; * {@code false} otherwise. * * @throws java.lang.UnsupportedOperationException if the Java virtual * machine does not support thread memory allocation measurement. * * @see #isThreadAllocatedMemorySupported */ public boolean isThreadAllocatedMemoryEnabled(); /** * Enables or disables thread memory allocation measurement. The default * is platform dependent. * * @param enable {@code true} to enable; * {@code false} to disable. * * @throws java.lang.UnsupportedOperationException if the Java virtual * machine does not support thread memory allocation measurement. * * @throws java.lang.SecurityException if a security manager * exists and the caller does not have * ManagementPermission("control"). * * @see #isThreadAllocatedMemorySupported */ public void setThreadAllocatedMemoryEnabled(boolean enable); }
⏎ com/sun/management/ThreadMXBean.java
Or download all of them as a single archive file:
File name: jdk.management-11.0.1-src.zip File size: 38186 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.management.agent.jmod - Management Agent Module
2020-06-21, 11349👍, 0💬
Popular Posts:
What JAR files are required to run dom\Writer.java provided in the Apache Xerces package? 3 JAR file...
JDK 17 java.xml.jmod is the JMOD file for JDK 17 XML (eXtensible Markup Language) module. JDK 17 XML...
JDK 11 jdk.compiler.jmod is the JMOD file for JDK 11 Compiler tool, which can be invoked by the "jav...
JDK 17 java.management.jmod is the JMOD file for JDK 17 Management module. JDK 17 Management module ...
Java Cryptography Extension 1.6 JAR File Size and Download Location: File name: jce.jar, jce-1.6.jar...