91 relations: Adobe Flash, Adobe Flash Player, Android (operating system), Apache Groovy, Arithmetic, Association for Computing Machinery, Attack surface, Automated exception handling, BEA Systems, Branch (computer science), Call stack, Clean room design, Clipboard (computing), Clojure, Common Language Runtime, Comparison of application virtualization software, Comparison of Java virtual machines, Da Vinci Machine, Dalvik (software), Data type, Digital signature, Exception handling, Feature phone, Form factor (design), Garbage collection (computer science), Google, Google Web Toolkit, Handheld PC, Hardware architecture, HotSpot, Instruction set architecture, Interpreter (computing), Java (software platform), Java applet, Java bytecode, Java class file, Java Class Library, Java Community Process, Java Development Kit, Java performance, Java Platform, Micro Edition, Java Platform, Standard Edition, Java processor, JavaPoly, JavaServer Pages, Joe Rogan, JRockit, JRuby, Just-in-time compilation, Jython, ..., Kaffe, Kotlin (programming language), Language interoperability, List of Java virtual machines, List of JVM languages, Load/store architecture, Memory management, Method (computer programming), Microsoft Silverlight, Mobile phone, Monitor (synchronization), NPAPI, Object (computer science), Open-source model, OpenJ9, OpenJDK, Operating system, Oracle Corporation, Personal computer, Plug-in (computing), Processor register, Python (programming language), Reference (computer science), Register machine, Rich Internet application, Ruby (programming language), Sandbox (computer security), Scala (programming language), Smartphone, Specification (technical standard), SQLJ, Stack (abstract data type), Stack machine, Standard library, Subroutine, Sun Microsystems, Tablet computer, Type conversion, Virtual machine, 32-bit, 64-bit computing. Expand index (41 more) » « Shrink index
Adobe Flash is a deprecated multimedia software platform used for production of animations, rich Internet applications, desktop applications, mobile applications, mobile games and embedded web browser video players.
Adobe Flash Player (labeled Shockwave Flash in Internet Explorer and Firefox) is freeware for using content created on the Adobe Flash platform, including viewing multimedia contents, executing rich Internet applications, and streaming audio and video.
Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.
Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.
Arithmetic (from the Greek ἀριθμός arithmos, "number") is a branch of mathematics that consists of the study of numbers, especially the properties of the traditional operations on them—addition, subtraction, multiplication and division.
The Association for Computing Machinery (ACM) is an international learned society for computing.
The attack surface of a software environment is the sum of the different points (the "attack vectors") where an unauthorized user (the "attacker") can try to enter data to or extract data from an environment.
Automated exception handling is a computing term referring to the computerized handling of errors.
BEA Systems, Inc. was a company specialized in enterprise infrastructure software products which was wholly acquired by Oracle Corporation on April 29, 2008.
A branch is an instruction in a computer program that can cause a computer to begin executing a different instruction sequence and thus deviate from its default behavior of executing instructions in order.
In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.
Clean-room design (also known as the Chinese wall technique) is the method of copying a design by reverse engineering and then recreating it without infringing any of the copyrights associated with the original design.
The clipboard is a data buffer used for short-term data storage and/or data transfer between documents or applications used by cut, copy and paste operations and provided by the operating system.
Clojure (like "closure") is a dialect of the Lisp programming language.
The Common Language Runtime (CLR), the virtual machine component of Microsoft's.NET framework, manages the execution of.NET programs.
Application virtualization software refers to both application virtual machines and software responsible for implementing them.
The Da Vinci Machine, also called the Multi Language Virtual Machine was a Sun Microsystems project aiming to prototype the extension of the Java Virtual Machine to add support for dynamic languages.
Dalvik is a discontinued process virtual machine (VM) in Google's Android operating system (while its bytecode format is still used as a distribution format, but no longer at runtime in newer Android) that executes applications written for Android.
In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.
A digital signature is a mathematical scheme for presenting the authenticity of digital messages or documents.
Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.
Feature phone is a term typically used as a retronym to describe a class of mobile phone handheld computers.
Form factor is an aspect of hardware design which defines and prescribes the size, shape, and other physical specifications of components, particularly in consumer electronics and electronic packaging.
In computer science, garbage collection (GC) is a form of automatic memory management.
Google LLC is an American multinational technology company that specializes in Internet-related services and products, which include online advertising technologies, search engine, cloud computing, software, and hardware.
A handheld PC, or H/PC for short, is a computer built around a form factor which is smaller than any standard laptop computer.
In engineering, hardware architecture refers to the identification of a system's physical components and their interrelationships.
HotSpot, released as Java HotSpot Performance Engine, is a Java virtual machine for desktop and server computers, maintained and distributed by Oracle Corporation.
An instruction set architecture (ISA) is an abstract model of a computer.
In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.
A Java applet was a small application that is written in the Java programming language, or another programming language that compiles to Java bytecode, and delivered to users in the form of Java bytecode.
Java bytecode is the instruction set of the Java virtual machine (JVM).
A Java class file is a file (with the.class filename extension) containing Java bytecode that can be executed on the Java Virtual Machine (JVM).
The Java Class Library (JCL) is a set of dynamically loadable libraries that Java applications can call at run time.
The Java Community Process (JCP), established in 1998, is a formalized mechanism that allows interested parties to develop standard technical specifications for Java technology.
The Java Development Kit (JDK) is an implementation of either one of the Java Platform, Standard Edition, Java Platform, Enterprise Edition, or Java Platform, Micro Edition platforms released by Oracle Corporation in the form of a binary product aimed at Java developers on Solaris, Linux, macOS or Windows.
In software development, the programming language Java was historically considered slower than the fastest 3rd generation typed languages such as C and C++.
Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of portable code for embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digital assistants, TV set-top boxes, printers).
Java Platform, Standard Edition (Java SE) is a computing platform for development and deployment of portable code for desktop and server environments.
A Java processor is the implementation of the Java virtual machine (JVM) in hardware.
JavaPoly is a library that polyfills native JVM support within any modern web browser.
JavaServer Pages (JSP) is a technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types.
Joseph James Rogan (born August 11, 1967) is an American stand-up comedian, martial arts color commentator and podcast host.
JRockit, a proprietary Java virtual machine (JVM) originally developed by Appeal Virtual Machines and acquired by BEA Systems in 2002, became part of Oracle Fusion Middleware as part of acquisition of BEA Systems in 2008.
JRuby is an implementation of the Ruby programming language atop the Java Virtual Machine, written largely in Java.
In computing, just-in-time (JIT) compilation, (also dynamic translation or run-time compilation), is a way of executing computer code that involves compilation during execution of a program – at run time – rather than prior to execution.
Jython is an implementation of the Python programming language designed to run on the Java platform.
Kaffe is a clean room design of a Java Virtual Machine.
Language interoperability is the capability of two different programming languages to natively interact as part of the same system.
This article provides non-exhaustive lists of Java SE Java virtual machines (JVMs).
This list of JVM Languages comprises notable computer programming languages that are used to produce computer software that runs on the Java virtual machine (JVM).
In computer engineering, a load/store architecture is an instruction set architecture that divides instructions into two categories: memory access (load and store between memory and registers), and ALU operations (which only occur between registers).
Memory management is a form of resource management applied to computer memory.
A method in object-oriented programming (OOP) is a procedure associated with a message and an object.
Microsoft Silverlight (or simply Silverlight) is a deprecated application framework for writing and running rich Internet applications, similar to Adobe Flash.
A mobile phone, known as a cell phone in North America, is a portable telephone that can make and receive calls over a radio frequency link while the user is moving within a telephone service area.
In concurrent programming, a monitor is a synchronization construct that allows threads to have both mutual exclusion and the ability to wait (block) for a certain condition to become true.
Netscape Plugin Application Programming Interface (NPAPI) is an application programming interface (API) that allows browser extensions to be developed.
In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.
The open-source model is a decentralized software-development model that encourages open collaboration.
Eclipse OpenJ9 (previously known as IBM J9) is a Java Virtual Machine developed by IBM and the Eclipse Foundation.
OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
Oracle Corporation is an American multinational computer technology corporation, headquartered in Redwood Shores, California.
A personal computer (PC) is a multi-purpose computer whose size, capabilities, and price make it feasible for individual use.
In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.
In computer architecture, a processor register is a quickly accessible location available to a computer's central processing unit (CPU).
Python is an interpreted high-level programming language for general-purpose programming.
In computer science, a reference is a value that enables a program to indirectly access a particular datum, such as a variable's value or a record, in the computer's memory or in some other storage device.
In mathematical logic and theoretical computer science a register machine is a generic class of abstract machines used in a manner similar to a Turing machine.
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
In computer security, a sandbox is a security mechanism for separating running programs, usually in an effort to mitigate system failures or software vulnerabilities from spreading.
Scala is a general-purpose programming language providing support for functional programming and a strong static type system.
A smartphone is a handheld personal computer with a mobile operating system and an integrated mobile broadband cellular network connection for voice, SMS, and Internet data communication; most, if not all, smartphones also support Wi-Fi.
A specification often refers to a set of documented requirements to be satisfied by a material, design, product, or service.
SQLJ is a deprecated working title for efforts to combine Java and SQL.
In computer science, a stack is an abstract data type that serves as a collection of elements, with two principal operations.
In computer science, computer engineering and programming language implementations, a stack machine is a type of computer.
A standard library in computer programming is the library made available across implementations of a programming language.
In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.
Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.
A tablet computer, commonly shortened to tablet, is a portable personal computer, typically with a mobile operating system and LCD touchscreen display processing circuitry, and a rechargeable battery in a single thin, flat package.
In computer science, type conversion, type casting, and type coercion are different ways of changing an entity of one data type into another.
In computing, a virtual machine (VM) is an emulation of a computer system.
32-bit microcomputers are computers in which 32-bit microprocessors are the norm.
In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets).
Bck2Brwsr, C to Java Virtual Machine compilers, C to Java byte-code compiler, JRE, JSR 924, JVM, JVM heap, Java Runtime Environment, Java VM, Java Virtual Machine, Java Virtual Machine Specification, Java Virtual Machine heap, Java runtime, Java runtime system, Java sandbox, Java vm, JavaVM, Jucheck.exe process, Jvm, Jvm architecture, PermGen, Permanent Generation, Permanent generation, Permgen, TeaVM.