Wir arbeiten daran, die Unionpedia-App im Google Play Store wiederherzustellen
AusgehendeEingehende
🌟Wir haben unser Design für eine bessere Navigation vereinfacht!
Instagram Facebook X LinkedIn
Ihre eigene Unionpedia mit Ihrem Logo und Ihrer Domain, ab 9,99 USD/Monat
Mein Unionpedia erstellen

Java Virtual Machine

Index Java Virtual Machine

Java-Logo Die Java Virtual Machine (abgekürzt Java VM oder JVM) ist der Teil der Java-Laufzeitumgebung (Java Runtime Environment, JRE) für Java-Programme, der für die Ausführung des Java-Bytecodes verantwortlich ist.

Inhaltsverzeichnis

  1. 67 Beziehungen: Android (Betriebssystem), BEA Systems, Bedingte Anweisung und Verzweigung, Betriebssystem, Bytecode, C (Programmiersprache), C++, Ceylon (Programmiersprache), Clojure, Compiler, Dalvik Virtual Machine, Eingabe (Computer), Erlang (Programmiersprache), Free Pascal, Freie Software, Garbage Collection, GNU General Public License, GNU Lesser General Public License, Google Web Toolkit, Groovy, Hardware, HotSpot, IBM, Interpreter, Java (Programmiersprache), Java Development Kit, Java-Laufzeitumgebung, Java-Prozessor, JavaFX, JavaScript, JetBrains, JRuby, Just-in-time-Kompilierung, Jython, Kaffe, Kotlin (Programmiersprache), Laufzeit (Informatik), Linux, Lisp, MacOS, Maschinensprache, Microsoft Windows, Mikroprozessor, Nebenläufigkeit, Nice (Programmiersprache), Object Pascal, Oracle, Palm OS, Plattformunabhängigkeit, Programmbibliothek, ... Erweitern Sie Index (17 mehr) »

  2. Java (Programmiersprache)
  3. Java-Programm

Android (Betriebssystem)

Android ist sowohl ein Betriebssystem als auch eine Softwareplattform für mobile Geräte wie Smartphones, Tabletcomputer, Fernseher, Mediaplayer, Netbooks und Autos, die von der von Google gegründeten Open Handset Alliance entwickelt werden.

Sehen Java Virtual Machine und Android (Betriebssystem)

BEA Systems

BEA Systems, Inc. war ein 1995 gegründetes US-amerikanisches Softwareunternehmen mit Sitz in San José (Kalifornien), das 2008 von Oracle übernommen wurde.

Sehen Java Virtual Machine und BEA Systems

Bedingte Anweisung und Verzweigung

Anweisung Eine bedingte Anweisung ist eine Kontrollstruktur in der Programmierung.

Sehen Java Virtual Machine und Bedingte Anweisung und Verzweigung

Betriebssystem

Zusammenhang zwischen Betriebssystem, Hardware, Anwendungssoftware und dem Benutzer PC Betriebssysteme Marktanteile in DeutschlandBerechnung nach https://de.statista.com/statistik/daten/studie/158102/umfrage/marktanteile-von-betriebssystemen-in-deutschland-seit-2009/ https://de.statista.com/ - abgerufen am 2.

Sehen Java Virtual Machine und Betriebssystem

Bytecode

Bytecode ist in der Informatik die Bezeichnung für eine Sammlung von Befehlen in binärer Form für eine virtuelle Maschine.

Sehen Java Virtual Machine und Bytecode

C (Programmiersprache)

C ist eine imperative und prozedurale Programmiersprache, die der Informatiker Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories entwickelte.

Sehen Java Virtual Machine und C (Programmiersprache)

C++

C++ ist eine von der ISO genormte Programmiersprache.

Sehen Java Virtual Machine und C++

Ceylon (Programmiersprache)

Ceylon war eine Programmiersprache mit einem Software Development Kit (SDK), die auf Java basiert und für die Java Virtual Machine kompiliert wird.

Sehen Java Virtual Machine und Ceylon (Programmiersprache)

Clojure

Clojure ist ein moderner Lisp-Dialekt, der interaktive Entwicklung unterstützt.

Sehen Java Virtual Machine und Clojure

Compiler

Ein Compiler (auch Kompilierer; von ‚zusammentragen‘ bzw. ‚aufhäufen‘) ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer (direkter) ausgeführt werden kann.

Sehen Java Virtual Machine und Compiler

Dalvik Virtual Machine

Dalvik Virtual Machine, abgekürzt auch Dalvik VM oder DVM genannt, ist eine für mobile Geräte vorgesehene virtuelle Ausführungsumgebung in Form einer sogenannten Registermaschine.

Sehen Java Virtual Machine und Dalvik Virtual Machine

Eingabe (Computer)

Die Eingabe (englisch input) eines Computerprogramms ist das, was es zu seiner Ausführung benötigt.

Sehen Java Virtual Machine und Eingabe (Computer)

Erlang (Programmiersprache)

Softwarepaket LAMP dar. Erlang ist eine Programmiersprache, die bei Ericsson von Joe Armstrong und anderen entwickelt wurde.

Sehen Java Virtual Machine und Erlang (Programmiersprache)

Free Pascal

Free Pascal oder Free Pascal Compiler (abgekürzt FPC) ist ein freier Compiler für die Programmiersprachen Pascal und Object Pascal.

Sehen Java Virtual Machine und Free Pascal

Freie Software

Concept-Map rund um Freie Software Freie Software (freiheitsgewährende Software, oder auch libre software) bezeichnet Software, die die Freiheit von Computernutzern in den Mittelpunkt stellt.

Sehen Java Virtual Machine und Freie Software

Garbage Collection

Objekten (mit Farben dargestellt) gefüllt, von denen einige auch wieder zerstört werden und Lücken im Speicherbereich hinterlassen. Wenn (wie in diesem Beispiel) nicht mehr genug freier Speicherplatz „am Ende“ verfügbar ist oder wenn die automatische Speicherbereinigung entscheidet, wird der Speicher „komprimiert“, wobei alle noch verwendeten Objekte an den Beginn platziert und am Ende alle Speicherlücken konsolidiert werden.

Sehen Java Virtual Machine und Garbage Collection

GNU General Public License

Logo der GPLv3 Die GNU General Public License (kurz GNU GPL oder GPL; aus dem Englischen wörtlich für allgemeine Veröffentlichungserlaubnis oder -genehmigung) ist eine Softwarelizenz, die dem Nutzer gewährt, die Software auszuführen, zu studieren, zu ändern und zu verbreiten (kopieren).

Sehen Java Virtual Machine und GNU General Public License

GNU Lesser General Public License

Das Lizenzlogo der LGPLv3 Das GNU-Logo Die GNU Lesser General Public License oder LGPL (ehemals GNU Library General Public License) ist eine von der Free Software Foundation (FSF) entwickelte Lizenz für freie Software.

Sehen Java Virtual Machine und GNU Lesser General Public License

Google Web Toolkit

Das Google Web Toolkit (GWT) ist ein freies Webframework.

Sehen Java Virtual Machine und Google Web Toolkit

Groovy

Groovy ist eine Programmiersprache und Skriptsprache, die dynamische und statische Typisierung unterstützt.

Sehen Java Virtual Machine und Groovy

Hardware

Hardware (im britischen bzw. im amerikanischen Englisch, gelegentlich mit „HW“ abgekürzt) ist der Oberbegriff für die physischen Komponenten (die elektronischen und mechanischen Bestandteile) eines datenverarbeitenden Systems, als Komplement zu Software (den Programmen und Daten).

Sehen Java Virtual Machine und Hardware

HotSpot

HotSpot ist eine unter dem Namen Java HotSpot Performance Engine veröffentlichte, sehr weit verbreitete Java Virtual Machine von Oracle (vorher von Sun Microsystems) für Arbeitsplatzrechner und Server.

Sehen Java Virtual Machine und HotSpot

IBM

Die International Business Machines Corporation (IBM) ist ein börsennotiertes US-amerikanisches IT- und Beratungsunternehmen mit Sitz in Armonk im Bundesstaat New York.

Sehen Java Virtual Machine und IBM

Interpreter

Als Interpreter wird ein Computerprogramm bezeichnet, das eine Abfolge von Anweisungen anscheinend direkt ausführt, wobei das Format der Anweisungen vorgegeben ist.

Sehen Java Virtual Machine und Interpreter

Java (Programmiersprache)

Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle aufgekauft wurde.

Sehen Java Virtual Machine und Java (Programmiersprache)

Java Development Kit

Das Java Development Kit (JDK) des Unternehmens Oracle – ehemals von Sun Microsystems – ist eines der von Java-Entwicklern meistgenutzten Java-SDKs.

Sehen Java Virtual Machine und Java Development Kit

Java-Laufzeitumgebung

Die Java-Laufzeitumgebung (kurz JRE) ist die Laufzeitumgebung der Java-Technik.

Sehen Java Virtual Machine und Java-Laufzeitumgebung

Java-Prozessor

Ein Java-Prozessor ist ein Mikroprozessor, der Bytecode als Maschinensprache verwendet.

Sehen Java Virtual Machine und Java-Prozessor

JavaFX

JavaFX ist ein Framework zur Erstellung plattformübergreifender Java-Applikationen.

Sehen Java Virtual Machine und JavaFX

JavaScript

JavaScript (kurz JS) ist eine Skriptsprache, die ursprünglich 1995 von Netscape für dynamisches HTML in Webbrowsern entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML zu erweitern.

Sehen Java Virtual Machine und JavaScript

JetBrains

JetBrains ist ein tschechisches, multinationales Softwareunternehmen mit Sitz in Prag und unterhält weitere 7 F+E-Niederlassungen, unter anderem in München und Berlin.

Sehen Java Virtual Machine und JetBrains

JRuby

JRuby ist eine Implementierung eines Ruby-Interpreters in Java.

Sehen Java Virtual Machine und JRuby

Just-in-time-Kompilierung

Just-in-time-Kompilierung (JIT-Kompilierung) ist ein Verfahren aus der praktischen Informatik, um (Teil-)Programme zur Laufzeit in Maschinencode zu übersetzen.

Sehen Java Virtual Machine und Just-in-time-Kompilierung

Jython

Jython (früher JPython) ist eine reine Java-Implementierung der Programmiersprache Python und ermöglicht somit die Ausführung von Python-Programmen auf jeder Java-Plattform.

Sehen Java Virtual Machine und Jython

Kaffe

Kaffe ist die Reinraum-Implementierung einer Java Virtual Machine (JVM) von Tim Wilkinson, die als freie Software unter der GNU General Public License (GPL) veröffentlicht wird.

Sehen Java Virtual Machine und Kaffe

Kotlin (Programmiersprache)

Kotlin ist eine plattformübergreifende, statisch typisierte Programmiersprache, die in Bytecode für die Java Virtual Machine (JVM) übersetzt wird, aber auch in JavaScript-Quellcode oder (mittels LLVM) in Maschinencode umgewandelt werden kann.

Sehen Java Virtual Machine und Kotlin (Programmiersprache)

Laufzeit (Informatik)

Der Begriff Laufzeit beschreibt in der Informatik einerseits die Zeitdauer, die ein Programm, ausgeführt durch einen Rechner, zur Bewältigung einer Aufgabe benötigt.

Sehen Java Virtual Machine und Laufzeit (Informatik)

Linux

Als Linux (deutsch) oder GNU/Linux (siehe GNU/Linux-Namensstreit) bezeichnet man in der Regel freie, unixähnliche Mehrbenutzer-Betriebssysteme, die auf dem Linux-Kernel und wesentlich auf GNU-Software basieren.

Sehen Java Virtual Machine und Linux

Lisp

Lisp ist eine Familie von Programmiersprachen, die 1958 erstmals spezifiziert wurde und am Massachusetts Institute of Technology (MIT) in Anlehnung an den ungetypten Lambda-Kalkül entstand.

Sehen Java Virtual Machine und Lisp

MacOS

Das Betriebssystem macOS, früher Mac OS X und OS X, ist das Betriebssystem des kalifornischen Hard- und Software-Unternehmens Apple für Laptop- und Desktop-Computer der Mac-Reihe.

Sehen Java Virtual Machine und MacOS

Maschinensprache

Eine Maschinensprache, wie sie bei Maschinencode bzw.

Sehen Java Virtual Machine und Maschinensprache

Microsoft Windows

Microsoft Windows (englische Aussprache) bzw.

Sehen Java Virtual Machine und Microsoft Windows

Mikroprozessor

Funktionseinheiten wie Rechenwerk und Cache des Prozessors zu erkennen. Aktuelle Prozessor-Chips umfassen bei ähnlichen Abmessungen mittlerweile etwa 4000 Mal so viele Transistoren. Ein Mikroprozessor (von) ist ein als integrierter Schaltkreis (IC) ausgeführter Prozessor, der aufgrund der starken Verkleinerung und Integration seiner Bestandteile auf einem dünnen Halbleiterplättchen (Die) in viel kleinerem Maßstab als frühere Röhrentechnik-Prozessoren gefertigt werden kann.

Sehen Java Virtual Machine und Mikroprozessor

Nebenläufigkeit

Beim Philosophenproblem (engl. ''Dining Philosophers Problem'') handelt es sich um ein Fallbeispiel aus dem Bereich der Theoretischen Informatik. Die Nebenläufigkeit, mitunter auch Parallelität genannt, ist in der Informatik die Eigenschaft eines Systems, mehrere Aufgaben, Berechnungen, Anweisungen oder Befehle gleichzeitig ausführen zu können.

Sehen Java Virtual Machine und Nebenläufigkeit

Nice (Programmiersprache)

Nice ist eine Programmiersprache.

Sehen Java Virtual Machine und Nice (Programmiersprache)

Object Pascal

Object Pascal ist eine Sammelbezeichnung für mehrere teilweise miteinander kompatible Programmiersprachen-Derivate, die Pascal um objektorientierte Programmierung erweitern.

Sehen Java Virtual Machine und Object Pascal

Oracle

Oracle Corporation ist ein US-amerikanischer Soft- und Hardwarehersteller mit Hauptsitz in Austin, Texas.

Sehen Java Virtual Machine und Oracle

Palm OS

Palm OS war das Betriebssystem für die Organizer der Palm-Serie (siehe PDA) sowie für Smartphones.

Sehen Java Virtual Machine und Palm OS

Plattformunabhängigkeit

Die Plattformunabhängigkeit – genauer als plattformübergreifend (engl. cross-platform) und allgemeiner -portabel – bezeichnet in der Informationstechnik jene Eigenschaft, die ein Computerprogramm auf verschiedenen Computerplattformen ausführbar macht.

Sehen Java Virtual Machine und Plattformunabhängigkeit

Programmbibliothek

Eine Programmbibliothek (kurz Bibliothek;, kurz lib) bezeichnet in der Programmierung eine Sammlung von Unterprogrammen/-routinen, die Lösungswege für thematisch zusammengehörende Problemstellungen anbieten.

Sehen Java Virtual Machine und Programmbibliothek

Pufferüberlauf

Pufferüberläufe, nicht zu verwechseln mit Stapelüberläufen (englisch ‚stack overflows‘), gehören zu den häufigsten Sicherheitslücken in aktueller Software, die sich u. a.

Sehen Java Virtual Machine und Pufferüberlauf

Reaktive Programmierung

Bei der Datenverarbeitung ist Reaktive Programmierung ein Programmierparadigma, das sich an Datenflüssen orientiert.

Sehen Java Virtual Machine und Reaktive Programmierung

Ruby (Programmiersprache)

Ruby (englisch für Rubin) ist eine höhere Programmiersprache, die Mitte der 1990er Jahre vom Japaner Yukihiro Matsumoto entworfen wurde.

Sehen Java Virtual Machine und Ruby (Programmiersprache)

Scala (Programmiersprache)

Scala ist eine funktionale und objektorientierte Programmiersprache.

Sehen Java Virtual Machine und Scala (Programmiersprache)

Skriptsprache

Skriptsprachen (auch Scriptsprachen) sind Programmiersprachen, die über einen Interpreter ausgeführt werden.

Sehen Java Virtual Machine und Skriptsprache

Software

Software (dt.

Sehen Java Virtual Machine und Software

Solaris (Betriebssystem)

Oracle Solaris ist eine Betriebssystemdistribution auf Basis von SunOS und ein Unix-Betriebssystem.

Sehen Java Virtual Machine und Solaris (Betriebssystem)

Sprungvorhersage

Die Sprungvorhersage wird in der (Mikro-)Rechnerarchitektur verwendet und behandelt das Problem von Mikroprozessoren, alle Stufen ihrer Pipeline möglichst immer und sinnvoll auszulasten.

Sehen Java Virtual Machine und Sprungvorhersage

Sun Microsystems

Die Sun Microsystems, Inc. war ein US-amerikanischer Hersteller von Computern und Software, der im Jahr 2010 durch Übernahme in die Oracle Corporation eingegliedert wurde.

Sehen Java Virtual Machine und Sun Microsystems

Syntax

Unter Syntax (von syn ‚zusammen‘ und taxis ‚Ordnung, Reihenfolge‘) versteht man allgemein ein Regelsystem zur Kombination elementarer Zeichen zu zusammengesetzten Zeichen in natürlichen oder künstlichen Zeichensystemen.

Sehen Java Virtual Machine und Syntax

Taskmanager

Windows’ 8 Taskmanager Der Windows Taskmanager (in den Medien wird oft auch die Eigenschreibweise von Microsoft übernommen: Task-Manager) ist ein Programm, in der Regel als Bestandteil des Betriebssystems, das als Prozessmanager unter anderem die laufenden Programme und Prozesse anzeigt und verwaltet.

Sehen Java Virtual Machine und Taskmanager

Thread (Informatik)

In der Informatik bezeichnet Thread (‚Faden‘, ‚Strang‘) – auch Aktivitätsträger oder leichtgewichtiger Prozess genannt – einen Ausführungsstrang oder eine Ausführungsreihenfolge in der Abarbeitung eines Programms.

Sehen Java Virtual Machine und Thread (Informatik)

Variable (Programmierung)

In der Programmierung ist eine Variable ein abstrakter Behälter für einen Wert, der bei der Ausführung eines Computerprogramms auftritt.

Sehen Java Virtual Machine und Variable (Programmierung)

Verteiltes System

Ein verteiltes System ist nach der Definition von Andrew S. Tanenbaum ein Zusammenschluss unabhängiger Computer, die sich für den Benutzer als ein einziges System präsentieren.

Sehen Java Virtual Machine und Verteiltes System

Virtuelle Maschine

Virtuelle Maschine in VirtualBox Als virtuelle Maschine (VM) wird in der Informatik die Software-technische Kapselung eines Rechnersystems innerhalb eines lauffähigen Rechnersystems bezeichnet.

Sehen Java Virtual Machine und Virtuelle Maschine

Z/OS

z/OS ist ein Betriebssystem für IBM-Großrechner, das seit 2001 vertrieben wird.

Sehen Java Virtual Machine und Z/OS

Zeiger (Informatik)

Wort. Video-Tutorial über Zeiger, Dereferenzierung, Felder und Zeigerarithmetik sowie deren Funktionsweise im Arbeitsspeicher am Beispiel der Programmiersprache C Mit Zeiger wird in der Informatik ein Objekt einer Programmiersprache bezeichnet, das eine Speicheradresse zwischenspeichert.

Sehen Java Virtual Machine und Zeiger (Informatik)

Siehe auch

Java (Programmiersprache)

Java-Programm

Auch bekannt als Java VM, JavaVM.

, Pufferüberlauf, Reaktive Programmierung, Ruby (Programmiersprache), Scala (Programmiersprache), Skriptsprache, Software, Solaris (Betriebssystem), Sprungvorhersage, Sun Microsystems, Syntax, Taskmanager, Thread (Informatik), Variable (Programmierung), Verteiltes System, Virtuelle Maschine, Z/OS, Zeiger (Informatik).