Java-Funktionen

Zielgruppe

Für diejenigen, die Java lernen möchten und diejenigen, die anfangen zu lernen. Ich lerne Java. Ich werde einen Artikel über Qiita als Ausgabe veröffentlichen, damit ich das Gelernte als mein eigenes Wissen verwenden kann.

Was Sie mit Java machen können

Smartphone-Apps, verschiedene Webdienste, Spiele, Autonavigationssysteme usw. Typische Dienste, die Java verwenden, sind

・ Twitter ・ Evernote ・ Rakuten ・ Mizuho Bank System ·Minecraft

Und so weiter.

Geeignet für großflächige Entwicklung

Java ist eine etablierte objektorientierte Sprache. Objektorientiert ist eine Programmierorientierung, bei der Teile (Objekte) geteilt und zusammengesetzt werden. Mit Java können Sie ein großes System mit mehreren Personen erstellen, indem Sie Teile für jede Funktion trennen und kombinieren.

Die Verarbeitungsgeschwindigkeit ist schnell

Dolmetscher

Es gibt Interpreter und Compiler zum Ausführen von Programmen auf einem Computer. Computer können Binärzahlen nur mit "1" und "0" berechnen. Anweisungen, die binär geschrieben sind, damit sie von einem Computer interpretiert werden können, werden als "Maschinensprache" bezeichnet. Der Interpreter liest den Quellcode, übersetzt ihn in die Maschinensprache und befiehlt dem Computer. Die Verarbeitung dauert einige Zeit, da sie bei jeder Ausführung konvertiert wird. Zusätzlich ist zur Laufzeit ein Compiler (Konvertierungsmechanismus) erforderlich. Beispiele für die Interpretersprache umfassen Javascript, PHP, Ruby und dergleichen.

Compiler

Der Compiler konvertiert den Quellcode im Voraus in die Maschinensprache und weist den Computer an. Da zur Laufzeit keine erneute Konvertierung erforderlich ist, kann das Programm mit hoher Geschwindigkeit verarbeitet werden. Da kein Compiler erforderlich ist, kann das Programm auch unabhängig ausgeführt werden. Beispiele für die Compilersprache sind Java, C, C ++, Objective-C und C #.

Java mit den besten Interpreten und Compilern

Java ist eine Compilersprache, hat aber auch die Vorteile eines Interpreters. Java konvertiert den Quellcode vorab in Bytecode, bei dem es sich um einen Zwischencode handelt. Wenn dieser Bytecode auf einer virtuellen Maschine namens JVM (Java Virtual Machine) ausgeführt wird, kann die virtuelle Maschine den Bytecode in eine Maschinensprache konvertieren und den Computer anweisen. Diese JVM ist wie ein Interpreter, der den Computer und Java verwaltet, und mit der JVM kann Java auf jedem Computer ausgeführt werden. Der Interpreter funktioniert auf jeder Plattform, wenn es einen "Mechanismus zum Konvertieren von Quellcode in Maschinensprache beim Ausführen eines Programms" gibt, die Ausführungsgeschwindigkeit jedoch langsam ist. Wenn der Compiler auf einer anderen Plattform ausgeführt wird, muss der Quellcode für die Plattform geändert und neu kompiliert werden. Um diese Nachteile zu beseitigen, verwendet Java eine virtuelle Maschine, um Bytecode auszuführen.

Kann in jeder Umgebung verwendet werden

Da Java auf der oben genannten virtuellen Maschine JVM und der "Java-Plattform" ausgeführt wird, auf der die für verschiedene Ausführungs- und Entwicklungsausschüsse erforderlichen Bibliotheken vorhanden sind, hängt dies nicht vom Betriebssystem oder der Hardware ab. Es kann unter Mac, Windows und Linux verwendet werden.

Hat eine Müllabfuhr

Wenn das Programm ausgeführt wird, durchläuft es den folgenden Prozess.

  1. Lesen Sie die für die Programmverarbeitung erforderlichen Informationen in den Speicher
  2. Führen Sie die Verarbeitung basierend auf den gelesenen Informationen aus

Die gelesenen Informationen werden nach der Verarbeitung nicht mehr benötigt. Wenn Sie unnötige Informationen unverändert lassen, sammeln sie sich im Speicher an und die Verarbeitungsgeschwindigkeit des Programms verlangsamt sich. Die Speicherbereinigung ist eine Funktion, die Informationen, die nach der Verwendung nicht mehr benötigt werden, aus dem Speicher verwirft. Die Speicherbereinigung ermittelt automatisch die Notwendigkeit von Informationen und verarbeitet sie, ohne dass der Programmierer Code für die Speicherverwaltung schreiben muss. Java hat diese Garbage Collection standardmäßig.

Recommended Posts

Java-Funktionen
[Java] Informationen zu Java 12-Funktionen
Informationen zu Java-Funktionen
Java1.8 neue Funktionen
Voraussichtliche Funktionen von Java
Java
Java
[Java] Drei Funktionen von Java
Neue Funktionen von Java7 bis Java8
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java (Konstruktor)
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java Anfänger 4
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Array
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Framework
[Java] Vererbung
FastScanner Java
Java Anfänger 3
Java-Memo
Java (Kapselung)
Java-Vererbung
[Java] Überladung
Java-Grundlagen
Java dekompilieren
Java 9 neue Funktionen und Beispielcode
[Java] Anmerkung
Java Note
Java Anfänger
Java (add2)
JAVA (Karte)
[Java] -Schnittstelle
Java9-Sammlung
Java-Grundlagen
Java-Methoden
Java-Tagebuch