Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Am gestrigen Tag hat Oracle die siebte Version von Java freigegeben – die erste Veröffentlichung einer Hauptversion nach der Übernahme von Sun. Sowohl die Java Runtime Environment (JRE) als auch das Java Development Kit (JDK) sind für Windows- und Linux-Systeme verfügbar, Mac-Besitzer müssen sich noch gedulden.
Obwohl ich das auch selbst mehr oder weniger intensiv verfolgt habe und mir daher zumindest die Neuerungen in der Syntax bekannt waren, finde ich das sehr angenehm, auch solche News hier zu finden. Den geneigten Programmierer freut es.
Teilweise habe ich ähnlich dagestanden. Die Links helfen ein wenig, bis auf den letzten. Warum wird bei "Lambda-Ausdrücke" auf Closure oder Funktionsabschluss verlinkt? Ist das ein- und dasselbe?
"in Switch-Anweisungen den Datentyp String zu verwenden"
Das gab's vorher noch nicht?!
Wow... Einmal mehr ein Grund, .NET zu verwenden und nicht dieses zurückgebliebende Kaffeetassenzeugs...
muss sagen invokedynamic bringt dann doch gigantische Performanceverbesserungen für Scriptsprachen mit. JRuby, Groovy,... Nutzer dürfen sich freuen, der Abstand zu den statisch typisierten Sprachen ist deutlich geringer geworden.
bei heise gibt es direkt schon einen Artikel über Bugs im JIT von Java 7
Soll wohl erst mit u2 vehoben werden, hrmpf, neija, dafür kommen in u2 auch nochmal einige performanceverbesserungen
"in Switch-Anweisungen den Datentyp String zu verwenden"
Das gab's vorher noch nicht?!
Wow... Einmal mehr ein Grund, .NET zu verwenden und nicht dieses zurückgebliebende Kaffeetassenzeugs...
Ich glaube hier liegt ein Übersetzungsfehler vor. Soweit ich weiß geht es darum, in einer Zeile Code deklarieren und initialisieren zu können. Man muss also nicht "multiple lines typen" (ohje, denglisch), im Sinne von Tippen. Das hat mit einer Typisierung (z.B. von Variablen) nichts zu tun denke ich.
"in Switch-Anweisungen den Datentyp String zu verwenden"
Das gab's vorher noch nicht?!
Wow... Einmal mehr ein Grund, .NET zu verwenden und nicht dieses zurückgebliebende Kaffeetassenzeugs...
Diese Veränderung ist wohl mit Abstand die unwichtigste überhaupt. String-Vergleiche sind verhältnismäßig langsam und werden daher ohnehin vermieden wo es nur geht.
Den letzten Satz kann ich gar nicht ernst nehmen, einfach nur unsachlich und daneben.
Ich glaube hier liegt ein Übersetzungsfehler vor. Soweit ich weiß geht es darum, in einer Zeile Code deklarieren und initialisieren zu können. Man muss also nicht "multiple lines typen" (ohje, denglisch), im Sinne von Tippen. Das hat mit einer Typisierung (z.B. von Variablen) nichts zu tun denke ich.
"in Switch-Anweisungen den Datentyp String zu verwenden"
Das gab's vorher noch nicht?!
Wow... Einmal mehr ein Grund, .NET zu verwenden und nicht dieses zurückgebliebende Kaffeetassenzeugs...
@Eisbrecher99&Hardkorn: Und jetzt? Macht jetzt so ein Video eine Programmiersprache besser nur weil sie für sich selbst werben, indem sie die anderen schlecht machen? Es geht in dem Video übrigens um Java Version 1.4, also uralt. Übrigens ist Dot-Net mächtiger als Java, zumal es auch u.a. J# beinhaltet.
Mal eine Frage: Für manche Anwendungen wird die Java Runtime benötigt, um es laufen zu lassen. Was ist das? Ich denke, das Programm liegt schon kompiliert vor, wozu dann sowas installieren?
Ein Programm, welches mit Java geschrieben wurde, liegt im Java-Bytecode vor.
Dieser Bytecode wird von der JVM (Java Virtual Maschine) ausgeführt. Die Java Runtime Environment beinhaltet die JVM. Darum ist Java auch Plattformunabhängig, weil es nicht vom Betriebssystem ausgeführt wird, sondern in einer virtuellen Maschine. Die virtuelle Maschine kommuniziert dann mit dem Betriebssystem.