Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Gibt es da signifikante unterschiede in den Klassen
Also soweit ich das mitgeschnitten habe, ist das OpenJDK dazu da, Java auch auf anderen Systemen bzw. Platformen verfügbar zu machen, ausser denen, für die es z.B. die Binaries bereits auf java.oracle.com gibt. Die Dalvik-JVM der Android-Platform dürfte evtl. so ein Kandidat sein. Die Unterschiede dazu sind auf jeden Fall schon mal gravierend, zumal bei dieser ein ganz anderes Grafik-System statt AWT oder Swing verwendet wird.
Also JDK = JVM + Development Kit?
Das trifft auf die Oracle JVMs (JREs) definitiv zu. Was aber noch zutrifft... beim OpenJDK sind afaik auch Quelltexte für native Librarys nebst Bytecode-Interpreter und oder -Compiler dabei.Also JDK = JVM + Development Kit?
Gibt es doch... Android SDK | Android DevelopersInteressant. Warum gibt es dafür kein "offizielles" JDK? Gerade Android ist doch inzwischen eines der verbreitetsten Einsatzgebiete für Java!?
Gibt es doch... Android SDK | Android Developers
Ach, und wieso nicht? Das sich die von Android verwendete Dalvik-JVM von den Oracle-JVMs gravierend unterscheidet sagte ich bereits. Das der native Teil auf z.B. Smartphones anders aussehen muss als z.B. jener von Windows sollte auch klar sein. Das man das OpenJDK durchaus dazu verwenden kann, sich eine für seine Zwecke geeignete JVM zusammen zu schustern, lässt sich vllt. noch ahnen. Ob die Dalvik-JVM per OpenJDK entstanden ist ebenso, denn es wird anscheinend nirgendwo erwähnt.Dann war das kein gutes Beispiel für deine These. 🙂
Ach, und wieso nicht? Das sich die von Android verwendete Dalvik-JVM von den Oracle-JVMs gravierend unterscheidet sagte ich bereits. Das der native Teil auf z.B. Smartphones anders aussehen muss als z.B. jener von Windows sollte auch klar sein. Das man das OpenJDK durchaus dazu verwenden kann, sich eine für seine Zwecke geeignete JVM zusammen zu schustern, lässt sich vllt. noch ahnen. Ob die Dalvik-JVM per OpenJDK entstanden ist ebenso, denn es wird anscheinend nirgendwo erwähnt.
Eben... obwohl beim JDK selbst auch Quellen einiger Klassen (z.B. String, Number, Integer usw.) dabei liegen, heisst das nicht, dass man diese auch ändern darf (bzw. man tut sich nur selbst einen Gefallen, wenn man es lässt).vereinfacht gesagt - OpenJDK ist open source, JDK nicht
was ist eingentlich der Unterschied zwischen OpenJDK und JDK. Gibt es da signifikante unterschiede in den Klassen oder was ist da genau der Unterschied
$ java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.4) (suse-0.3.2-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
$