.properties .properties is a file extension for files mainly used in Java related technologies to store the configurable parameters of an application.
ActiveJDBC ActiveJDBC is a Java implementation of the Active Record design pattern developed by Igor Polevoy.
AgentSheets AgentSheets is a Cyberlearning tool to teach students programming and related information technology skills through game design.
Akka (toolkit) Akka is an open-source toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM. Akka supports multiple programming models for concurrency, but it e...
Apache Harmony Apache Harmony was an open source, free Java implementation, developed by the Apache Software Foundation.
Apache Marmotta Apache Marmotta is a Linked Data platform that comprises several components.
Apache Muse The Apache Muse Project is a Java-based implementation of the Web Services Resource Framework (WSRF), WS-BaseNotification (WSN), and Web Services Distributed Management (WSDM) specifications.
Apache Stanbol Apache Stanbol is an open source modular software stack and reusable set of components for semantic content management.
Associació d'Usuaris de Java de Catalunya Aujac is the acronym of "Associació d'Usuaris de Java de Catalunya", non-profit association that intended to group all users of the Java language created by James Gosling at Sun MicroSystems.
Avian (Java virtual machine) Avian is an open-source, lightweight Java virtual machine (JVM) and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications.
Avian JVM Avian is an open-source, lightweight Java virtual machine (JVM) and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications.
Celtix Celtix delivers a Java Enterprise Service Bus runtime and set of APIs that make it easy to add transports, message formats, and security features.
Chainsaw (log file viewer) Chainsaw is a java-based GUI software tool to view and analyze computer log files - specifically logs generated by the Log4j logging system.
CJAN CJAN is an acronym standing for Comprehensive Java Archive Network.
clone (Java method) clone() is a method in the Java programming language for object duplication.
Constant interface In the Java programming language, the constant interface pattern describes the use of an interface solely to define constants, and having classes implement that interface in order to achieve con...
CookXml CookXml is a unique XML data binding engine in Java.
Cougaar Cougaar (acronym of Cognitive Agent Architecture) is a Java-based architecture for building large-scale distributed applications based on agents.
Custom Class Loader Dynamic Class Loading or Custom Class Loaders are the terms which is used in Java to Load a class on JVM (Java Virtual Machine), Class Loaders are the concept to load a class to know the JVM for...
Deterministic Parallel Java Deterministic Parallel Java (DPJ) is an extension of the Java programming language which adds parallel constructs that provide a deterministic programming model for object-oriented languages.
Devoxx Devoxx (formerly named JavaPolis) is an annual European Java, Android and HTML5 conference created in 2001 by Stephan Janssen, organized by the Belgian Java User Group (BeJUG).
Doclets Doclet programs work with the Javadoc tool to generate documentation from code written in Java.
Dr. Ishantha Siribaddana Dr.Ishantha Siribaddana DBA, PhD, BScChemSp, SCJP is an Entrepreneur, Academic, Professional, Inventor and Pioneer in the field of Java Technology advancement in Sri Lanka.
Elastic Path Elastic Path™ Software is a privately held company that provides an enterprise level Java ecommerce platform and ecommerce consulting to businesses selling digital goods and services.
Electronic Disturbance Theater Ricardo Dominguez, Brett Stalbaum, Stefan Wray, and Carmin Karasic are collectively known as The Electronic Disturbance Theater or EDT for short. Taking the idea of the American Civil Rights Movement of the 1960s, the EDT members always used their real names.
Event dispatching thread The event dispatching thread (EDT) is a background thread used in Java to process events from the Abstract Window Toolkit (AWT) graphical user interface event queue.
Facelets In computing, Facelets is an open source Web template system under the Apache license and the default view handler technology (aka view declaration language) for JavaServer Faces (JSF).
final (Java) In the Java programming language, the final keyword is used in several different contexts to define an entity which cannot later be changed.
FloodNet The Zapatista Tactical FloodNet is a Java Applet that assists in the execution of virtual sit-ins by automatically reloading the targeted website several times every minute.
FormEngine The FormEngine is a Java framework for dynamic form creation and complex form processing for web applications.
FXML FXML is a is a declarative XML-based language created by Oracle Corporation for defining the user interface of a JavaFX 2.0 application.
Generics in Java Generics are a facility of generic programming that were added to the Java programming language in 2004 within J2SE 5.0.
GlassFish Metro Metro is an opensource web service stack that is a part of the GlassFish project, though it can also be used in a stand-alone configuration.
Graal (compiler) Graal is an Oracle project aiming to implement a high performance Java dynamic compiler and interpreter.
Head First (book series) Head First is a series of introductory instructional books to many topics, published by O'Reilly Media.
Inner class In object-oriented programming (OOP), an inner class or nested class is a class declared entirely within the body of another class or interface.
Interface (Java) An interface in the Java programming language is an abstract type that is used to specify an interface (in the generic sense of the term) that classes must implement.
Internet Foundation Classes The Internet Foundation Classes (IFC) is a graphics library for Java originally developed by Netcode Corporation and first released by Netscape Corporation on December 16, 1996.
Inversion of control In software engineering, inversion of control describes a design in which custom-written portions of a computer program receive the flow of control from a generic, reusable library.
Ishantha Siribaddana Dr.Ishantha Siribaddana DBA, PhD, BScChemSp, SCJP is an Entrepreneur, Academic, Professional, Inventor and Pioneer in the field of Java Technology advancement in Sri Lanka.
JAD (file format) Java Application Descriptor files describe the MIDlets that are distributed as JAR files.
James Gosling James Arthur Gosling, OC (born May 19, 1955) is a Canadian computer scientist, best known as the father of the Java programming language.
JAMWiki JAMWiki is wiki software built around the standard components of Java, servlets and JSP. It was written by Ryan Holliday and released under the LGPL. While for the user JAMWiki is highly similar...
Java (programming language) Java is a computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
Java 4K Game Programming Contest The Java 4K Game Programming Contest (aka 'Java 4K' and 'J4K') is an informal contest that was started by the Java Game Programming community to challenge their software development abilities.
Java Access Bridge The Java Access Bridge (JAB) exposes accessibility information about Java components to screen readers and other assistive technologies running on the Windows platform.
Java annotation An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code.
Java applet A Java applet is a small application written in Java and delivered to users in the form of bytecode. The user launches the Java applet from a web page and it is then executed within a Java Virtual Machine in a process separate from the web browser itself.
Java Class Library The Java Class Library (JCL) is a set of dynamically loadable libraries that Java applications can call at run time.
Java Classloader The Java Classloader is a part of the Java Runtime Environment that dynamically loads Java classes into the Java Virtual Machine.
Java collections framework The Java collections framework (JCF) is a set of classes and interfaces that implement commonly reusable collection data structures.
Java compiler A Java compiler is a compiler for the Java programming language.
Java Development Kit The Java Development Kit (JDK) is an implementation of either one of the Java SE, Java EE or Java ME platforms released by Oracle Corporation in the form of a binary product aimed at Java ...
Java hashCode() In the Java programming language, every class implicitly or explicitly provides a hashCode() method, which digests the data stored in an instance of the class into a single hash val...
Java Interface Definition Language In software development, Java Interface Definition Language, or Java IDL, is an implementation of the CORBA specification and enables interoperability and connectivity with heterogeneous o...
Java package A Java package is a mechanism for organizing Java classes into namespaces similar to the modules of Modula.
Java TV Java TV is a Java-based software framework designed for use on TV set-top boxes, based around components called Xlets.
Java view technologies and frameworks Java view technologies and frameworks are web-based software libraries that provide the user interface, or "view-layer", of Java web applications. Such application frameworks are used for defining web pages and handling the HTTP requests generated by those web pages.
Java Virtual Machine A Java virtual machine (JVM) is a virtual machine that can execute Java bytecode.
Java virtual machine A Java Virtual Machine (JVM) is a process virtual machine that can execute Java bytecode.
Java Work Framework Java Work Framework is a simple, but powerful Java framework providing Network(New I/O Socket), Database, Exception handling and System functionality.
JavaBeans Activation Framework In computer programming, JavaBeans Activation Framework, or JAF, enables developers to: :* determine the type of an arbitrary piece of data, :* encapsulate access to it, :* discover the op...
javac javac is the primary Java compiler, included in the Java Development Kit (JDK) from Oracle Corporation.
JavaFX JavaFX is a software platform for creating and delivering rich internet applications (RIAs) that can run across a wide variety of devices.
JavaTest harness The JavaTest harness is a regression tests framework specifically designed by Sun Microsystems to test the reference Java platform implementation.
Jawin Jawin is the abbreviation for the Java/Win32 integration project.
JDK Enhancement Proposal The JDK Enhancement Proposal is a process drafted by Oracle Corporation for collecting proposals for enhancements to the Java Development Kit and OpenJDK.
Jem The Bee JEM, the BEE is a Java, cloud-aware application which implements a Batch Execution Environment, to help and manage the execution of jobs, described by a Job Control Language (JCL).
Jfig Jfig is a 2D graphics and diagram editor based on the FIG file format.
JGroups JGroups is a reliable multicast system written in the Java language.
Jikes Jikes is an open source Java compiler written in C++.
Jim Hugunin Jim Hugunin is a software programmer who created the Python programming language extension Numeric, and later created Python implementations for the Java Platform and for Microsoft .NET platform...
jnSynch jnSynch is a light-weight file synchronization engine written in Java, and released as open source through GPL license.
JPicus JPicus is a JavaTM I/O analysis tool created by Pavel Genevski and other SAP employees in 2009.
KonaKart KonaKart is a Java eCommerce system aimed at medium to large online retailers.
Learning Based Java Learning Based Java (LBJ) is a special-purpose programming language based on Java and it is geared toward machine learning and natural language processing (NLP).
Lightweight Java Lightweight Java (LJ) is a fully formalized and extensible minimal imperative fragment of Java.
Marker interface pattern The marker interface pattern is a design pattern in computer science, used with languages that provide run-time type information about objects.
Michael Kölling Michael Kölling is a professor and software developer with the School of Computing at the University of Kent.
Name mangling In compiler construction, name mangling (also called name decoration) is a technique used to solve various problems caused by the need to resolve unique names for programming entities in m...
New I/O New I/O, usually called NIO, is a collection of Java programming language APIs that offer features for intensive I/O operations.
Oak (programming language) Oak was a programming language created by James Gosling in 1991, initially for Sun Microsystems set-top box project.
Pluggable look and feel Pluggable look and feel is a mechanism used in the Java Swing widget toolkit allowing to change the look and feel of the graphical user interface at runtime.
Prevayler Prevayler is an open source (BSD) system prevalence layer for Java: it transparently persists Plain Old Java Objects.
Primitive wrapper class A primitive wrapper class in the Java and ActionScript programming languages is one of eight classes provided in the package to provide object methods for the eight primitive types.
ProgramByDesign The ProgramByDesign project, formerly known as TeachScheme! project, is an outreach effort of the PLT research group.
QDB QDB is open source message broker software (i.e., message-oriented middleware) that provides a HTTP REST API to persistent message queues.
Quark Framework The Quark Framework consists of a non-strict functional language and runtime for the Java platform.
Real time Java Real time Java is a catch-all term for a combination of technologies that allows programmers to write programs that meet the demands of real-time systems in the Java programming language.
REPLAY (software) REPLAY is a management system for audiovisual content developed at ETH Zurich.
Resource (Java) In the Java programming language a resource is a piece of data that can be accessed by the code of an application.
Restlet Restlet is a lightweight, comprehensive, open source REST framework for the Java platform.
Retrotranslator Retrotranslator is a program written in Java that converts Java classes (bytecode).
SLAMD Server A SLAMD Server is a server supported by an application server that services SLAMD clients and SLAMD jobs.
SLF4J Simple Logging Facade for Java (SLF4J) provides a Java logging API by means of a simple facade pattern.
SouJava SouJava is, together with London Java User Group, the creator of the Adopt A JSR Program.
Static import Static import is a feature introduced in the Java programming language that allows members (fields and methods) defined in a class as public static to be used in Java code without specifying the...
StormMQ In computing, StormMQ is a message queuing service (a form of message-oriented middleware that provides a message broker), using the standard Advanced Message Queuing Protocol (AMQP).
strictfp strictfp is a keyword in the Java programming language that restricts floating-point calculations to ensure portability.
String Buffer In some programming languages, a String Buffer is an alternative to a String.
Sun Web Developer Pack The Sun Web Developer Pack is a collection of open source software released by Sun Microsystems for developing web applications that run on Java EE application servers.