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/gc/z/ZForwardingTable.java
/* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * */ package sun.jvm.hotspot.gc.z; import sun.jvm.hotspot.debugger.Address; import sun.jvm.hotspot.runtime.VM; import sun.jvm.hotspot.runtime.VMObject; import sun.jvm.hotspot.types.AddressField; import sun.jvm.hotspot.types.CIntegerField; import sun.jvm.hotspot.types.Type; import sun.jvm.hotspot.types.TypeDataBase; public class ZForwardingTable extends VMObject { private static AddressField tableField; private static CIntegerField sizeField; static { VM.registerVMInitializedObserver((o, d) -> initialize(VM.getVM().getTypeDataBase())); } static private synchronized void initialize(TypeDataBase db) { Type type = db.lookupType("ZForwardingTable"); tableField = type.getAddressField("_table"); sizeField = type.getCIntegerField("_size"); } public ZForwardingTable(Address addr) { super(addr); } Address table() { return tableField.getAddress(addr); } long size() { return sizeField.getJLong(addr); } ZForwardingTableEntry at(ZForwardingTableCursor cursor) { return new ZForwardingTableEntry(table().getAddressAt(cursor._value * VM.getVM().getBytesPerLong())); } ZForwardingTableEntry first(long from_index, ZForwardingTableCursor cursor) { long mask = size() - 1; long hash = ZHash.uint32_to_uint32(from_index); cursor._value = hash & mask; return at(cursor); } ZForwardingTableEntry next(ZForwardingTableCursor cursor) { long mask = size() - 1; cursor._value = (cursor._value + 1) & mask; return at(cursor); } ZForwardingTableEntry find(long from_index, ZForwardingTableCursor cursor) { // Reading entries in the table races with the atomic cas done for // insertion into the table. This is safe because each entry is at // most updated once (from -1 to something else). ZForwardingTableEntry entry = first(from_index, cursor); while (!entry.is_empty()) { if (entry.from_index() == from_index) { // Match found, return matching entry return entry; } entry = next(cursor); } // Match not found, return empty entry return entry; } ZForwardingTableEntry find(long from_index) { ZForwardingTableCursor dummy = new ZForwardingTableCursor(); return find(from_index, dummy); } void dump() { long s = size(); long count = 0; System.out.println("Dumping ZForwardingTable[" + s + "]:"); ZForwardingTableCursor cursor = new ZForwardingTableCursor(); for (long i = 0; i < s; i++) { cursor._value = i; ZForwardingTableEntry entry = at(cursor); if (!entry.is_empty()) { long hash = ZHash.uint32_to_uint32(entry.from_index()); System.out.println(i + " " + count + " " + entry + " hash: " + hash + " masked_hash: " + (hash & (s - 1))); count++; } } } }
⏎ sun/jvm/hotspot/gc/z/ZForwardingTable.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, 131504👍, 0💬
Popular Posts:
Apache Commons Lang 3 is the 3rd version of Apache Commons Lang, which provides a host of helper uti...
JAX-WS is an API for building web services and clients. It is the next generation Web Services API r...
Snappy-Java is a Java port of the "snappy", a fast C++ compresser/decompresser developed by Google. ...
JSP(tm) Standard Tag Library 1.1 implementation - Jakarta Taglibs hosts the Standard Taglib 1.1, an ...
How to download and install Apache ZooKeeper Source Package? Apache ZooKeeper is an open-source serv...