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 java.base.jmod - Base Module
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module.
JDK 11 Base module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.base.jmod.
JDK 11 Base module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Base module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ jdk/internal/vm/annotation/Contended.java
/* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package jdk.internal.vm.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * <p>An annotation expressing that objects and/or their fields are * expected to encounter memory contention, generally in the form of * "false sharing". This annotation serves as a hint that such objects * and fields should reside in locations isolated from those of other * objects or fields. Susceptibility to memory contention is a * property of the intended usages of objects and fields, not their * types or qualifiers. The effects of this annotation will nearly * always add significant space overhead to objects. The use of * {@code @Contended} is warranted only when the performance impact of * this time/space tradeoff is intrinsically worthwhile; for example, * in concurrent contexts in which each instance of the annotated * class is often accessed by a different thread. * * <p>A {@code @Contended} field annotation may optionally include a * <i>contention group</i> tag. A contention group defines a set of one * or more fields that collectively must be isolated from all other * contention groups. The fields in the same contention group may not be * pairwise isolated. With no contention group tag (or with the default * empty tag: "") each {@code @Contended} field resides in its own * <i>distinct</i> and <i>anonymous</i> contention group. * * <p>When the annotation is used at the class level, the effect is * equivalent to grouping all the declared fields not already having the * {@code @Contended} annotation into the same anonymous group. * With the class level annotation, implementations may choose different * isolation techniques, such as isolating the entire object, rather than * isolating distinct fields. A contention group tag has no meaning * in a class level {@code @Contended} annotation, and is ignored. * * <p>The class level {@code @Contended} annotation is not inherited and has * no effect on the fields declared in any sub-classes. The effects of all * {@code @Contended} annotations, however, remain in force for all * subclass instances, providing isolation of all the defined contention * groups. Contention group tags are not inherited, and the same tag used * in a superclass and subclass, represent distinct contention groups. * * @since 1.8 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.TYPE}) public @interface Contended { /** * The (optional) contention group tag. * This tag is only meaningful for field level annotations. * * @return contention group tag. */ String value() default ""; }
⏎ jdk/internal/vm/annotation/Contended.java
Or download all of them as a single archive file:
File name: java.base-11.0.1-src.zip File size: 8740354 bytes Release date: 2018-11-04 Download
2020-05-29, 207524👍, 0💬
Popular Posts:
Provides a simple high-level Http server API, which can be used to build embedded HTTP servers. Both...
What JAR files are required to run dom\Writer.java provided in the Apache Xerces package? 3 JAR file...
JSP(tm) Standard Tag Library 1.1 implementation - Jakarta Taglibs hosts the Standard Taglib 1.1, an ...
How to show the XML parsing flow with sax\DocumentTracer.java provided in the Apache Xerces package?...
JDK 11 java.compiler.jmod is the JMOD file for JDK 11 Compiler module. JDK 11 Compiler module compil...