Quantcast

Subcategories under OpenJDK

Subcategories Topics Posts Last Post
The HotSpot code base has been worked on by dozens of people, over the course of 10 years, so far. (That's good and bad.) It's big. There are nearly 1500 C/C++ header and source files, comprising almost 250,000 lines of code. In addition to the expected class loader, bytecode interpreter, and supporting runtime routines, you get two runtime compilers from bytecode to native instructions, 3 (or so) garbage collectors, and a set of high-performance runtime libraries for synchronization, etc. 22636 96157
by serguei.spitsyn@orac...
12148 47543
by Hamlin Li
The source code for the networking part of the the core libraries is spread over a few hundreds files making for a total of, approximately, 70,000 lines of code. 50,000 of these are java code, while the rest is native (i.e. C) code. While this is not massive, due to the tricky nature of cross-platform support, some guidance is needed before you take upon the the task of tinkering with that beast. 6444 10645
by Daniel Fuchs
The term "Security" has broad meanings and interpretations. It spans a wide range of areas, including cryptography, public key infrastructure, secure communication, authentication, and access control. The security component thus comprises a large set of APIs, tools, and implementations of commonly-used security algorithms and protocols.

As security concepts such as permissions are tightly interwoven throughout the entire Java source code, these component pages do not address issues in the other primary component areas (language features and virtual machine implementations, core libraries, graphics subsystems, hotspot, serviceability, etc). For a more detailed treatment, please see the corresponding component pages.

The primary emphasis of these pages is to explore the core security components source bases, and hopefully, get developers up to speed quickly.
8202 15807
by Volker Simonis
5737 18942
by David Holmes
Swing is a Graphical User Interface (GUI) API, offering a set of components that can be used to build rich desktop interfaces. This includes basic elements such as windows, buttons, scrollbars, etc., as well as more complex compound objects such as file choosers, color choosers and combo boxes. 1917 7278
by prasanta sadhukhan
3658 12755
by Sergey Bylokhov
Technical discussion about the Java 2D API and its implementation 2401 8262
by Phil Race
17304 37888
by jvanek
7179 10749
by Maurizio Cimadamore
Java SE contains several technologies that allow Java programs to be debugged, profiled, monitored and managed. These technologies allow a tool written in the Java programming language to obtain information from the Java Virtual Machine(JVM) in a different process. These technologies typically:

    * Contain Java code in the J2SE repository
    * Contain native code in the J2SE repository
    * Contain native code in the HotSpot repository. This code implements interfaces that are used by the code in the J2SE repository. This typically involves some form of inter-process communication.
10283 21271
by serguei.spitsyn@orac...
We all want the Java platform to be robust, performant, stable, and high quality.  You can help contribute to quality development, including review and feedback of test specifications and methodologies, test execution, and in the future development of test suites or test tools. 343 692
by Muneer Kolarkunnu
Internationalization (abreviated "i18n") is the process of designing software so that it can be adapted (localized) to various languages and regions easily, cost-effectively, and in particular without engineering changes to the software. Localization is performed by simply adding locale-specific components, such as translated text, data describing locale-specific behavior, fonts and input methods. 720 2272
by Naoto Sato-2
The Sound API is a low-level API for creating, modifying, and controlling the input and output of sound media, including both audio and MIDI (Musical Instrument Digital Interface) data. The JavaSound API provides explicit control over the capabilities normally required for sound input and output, in a framework that promotes extensibility and flexibility. 131 493
by joe darcy
General discussion about the OpenJDK Community, unmoderated and possibly high-traffic 761 3958
by David Holmes
199 212
by joe darcy
93 301
by Martin Buchholz-3
We all want the Java platform to be robust, performant, stable, and high quality.  You can help contribute to quality development, including review and feedback of test specifications and methodologies, test execution, and in the future development of test suites or test tools. 122 557
by David Holmes
101 362
by Phil Race
The web-dev group consists of those individuals interested in the general content structure, design layout, and website administration of openjdk.java.net. 127 503
by dalibor topic-2
The JMX API is a standard API for management and monitoring of resources such as applications, devices, services, and the Java virtual machine.

Typical uses of the JMX technology include:

    * Consulting and changing application configuration.
    * Accumulating and publishing statistics about application behavior.
    * Notifying users or applications of state changes and erroneous conditions.

The JMX API includes remote access, so a remote management program can interact with a running application for the above purposes.
144 950
by George Triantafillou
51 321
by mark.reinhold
3034 7870
by Brian Goetz-2
The OpenJDK source distribution includes NetBeans projects and accompanying ant build scripts for working on the JDK. Each project focuses on a particular area of the JDK, such as the javac compiler or the Swing user interface components. In general, the projects support the expected kinds of things you'd do in NetBeans with any other body of code: editing, testing, debugging, and so on. 30 97
by Bharat Malhotra
5 5
by memble
Superpackages are a new language construct for information hiding that is being defined by JSR 294, and it defines the linguistic unit of modularity in the Java programming language. The Java Module System defined by JSR 277 builds on top of that by defining the deployment unit of modularity; it adds the versioning scheme, distribution format, repository and the comprehensive runtime architecture for the deployment of module-based applications and libraries. In addition to the specifications defined by JSR 277 and JSR 294, other parts of the JDK will be updated to take advantage of the new features, for example the Java launcher program (bin/java), the java.util.ResourceBundle API, the java.util.ServiceLoader API, etc.

The Modules project hosts the reference implementation of the new core functionality and serves as an umbrella for other related work items developed by other OpenJDK groups.
8 15
by wellington7
Superpackages are a new language construct for information hiding that is being defined by JSR 294, and it defines the linguistic unit of modularity in the Java programming language. The Java Module System defined by JSR 277 builds on top of that by defining the deployment unit of modularity; it adds the versioning scheme, distribution format, repository and the comprehensive runtime architecture for the deployment of module-based applications and libraries. In addition to the specifications defined by JSR 277 and JSR 294, other parts of the JDK will be updated to take advantage of the new features, for example the Java launcher program (bin/java), the java.util.ResourceBundle API, the java.util.ServiceLoader API, etc.

The Modules project hosts the reference implementation of the new core functionality and serves as an umbrella for other related work items developed by other OpenJDK groups.
512 562
by Alex Buckley-2
25 41
by Bill Brown
The specification (JSR277) defines a distribution format and a repository for collections of Java code and related resources. It also defines the discovery, loading, and integrity mechanisms at runtime. 18 93
by Stanley M. Ho
2 2
by Prize