Angekündigt

Java 8 soll revolutionär werden

4. Oktober 2011, 14:24

Bei JavaOne-Konferenz wurden neue Details zu Java 8 bekanntgegeben

Auf Evolution folgt Revolution. Nachdem Java 7 von Oracle eher als evolutionäres Update gesehen wurde, soll Java 8 eine Revolution werden. Mark Reinhold, verantwortlicher Oracle-Ingenieur der Java-Entwicklung, hat auf der JavaOne-Konferenz in San Francisco einen Ausblick auf Java 8 gegeben.

Lambda und Jigsaw

Im Fokus der Entwicklung stehen das Project Lambda, durch das Closures in Java integriert werden sollen, und Project Jigsaw, das sich mit der Modularität der Programmiersprache beschäftigt.

Verschätzt

Java 7 war nicht so umfangreich, wie man es ursprünglich erwartet hatte. Auf der JavaOne 2010 gestand Oracle ein, dass man sich bei der Übernahme von Sun verschätzt hatte. Die Integration dauerte länger als erwartet, weshalb der Zeitplan für Java 7 nicht eingehalten werden konnte.

Wunsch und Uneinigkeit

Als Hauptgrund für die Integration von Lambda in Java nannte Reinhold, laut heise.de, dass die Arbeit mit Multi-Core-Prozessoren diese erforderlich machen. Diese Feature wurde schon lange von der Java-Community gewünscht. Uneinig zeigt man sich hingegen bei einem modularen Java.

Project Nashorn

Ein weitere Neuerung für Java 8 könnte das Project Nashorn sein. Es soll eine Neuimlementierung des JavaScript für die Java Virtual Machine sein. Weiter mögliche Punkte sind der Abschlus der Zusammenführung der JVMs JRockit und HotSpot, eine neue Date/Times API, Typ-Annotationen und die Unterstützung für Sensoren.

JavaOne 2011

Die JavaOne 2011 findet noch bis 6. Oktober in San Francisco statt. Java 8 soll Ende 2012 erscheinen. (soc)

Kommentar posten
Posting 1 bis 25 von 41
1 2
Trolling is a art.
00
5.10.2011, 11:12
ITT: Leute, die nur eine Programmiersprache beherrschen.

Van Braun
20
5.10.2011, 10:58
Java?

Proprietärer, veralteter Schrott für minderbegabte Codebastler

Experten verwenden C++11!

Trolling is a art.
07
5.10.2011, 11:32

Experten wissen, daß Programmiersprachen Werkzeuge sind, die abhängig vom umzusetzenden Ziel und gegebenen Einschränkungen zu wählen sind. DIE beste, für alle Aufgaben geeignete Programmiersprache existiert nicht. Nur Anfänger sind der Meinung "meine Programmiersprache ist besser als deine".

Arno Nyan
00
5.10.2011, 15:49

Da ist schon was wahres dran, natürlich wählt man die Sprache nach umzusetzendem Ziel (und klarerweise auch nach der Erfahrung die man mit verschiedenen Sprachen schon gesammelt hat). Auch Java hat so seine Anwendungsgebiete, und es gibt sicher genug in denen die Vorteile gegenüber .NET überwiegen (Auch Verfügbarkeit von Entwicklern zählt dazu).

Trotzdem kann man Sprachen werten. Letztlich ist Sprache das Werkzeug, doch als Elektrotechniker würden Sie auch nicht irgendwelche Schraubendreher verwenden die Sie am Jahrmarkt gewonnen haben. Und die Qualität des .NET-Schraubendrehers ist, rein aus Sicht des Entwicklers, der des Java-Schraubendrehers mehr als nur ebenbürtig. Der Java-Schraubendreher unterstützt allerdings mehr Schraubenköpfe ;-)

Trolling is a art.
00
5.10.2011, 16:58

Trotzdem gibt es Szenarien, in denen der Schraubendreher vom Jahrmarkt dem Akkuschrauber überlegen ist. Das mag zwar sehr selten vorkommen, es bedeutet aber, daß man Sprachen nicht losgelöst von ihrer Anwendung werten kann.

Dietmar Gombotz
00
5.10.2011, 09:41
flame war

jipiehh völlig sinnlose kommentare .net gegen java

geht doch nichts gegen religiöse fanboys

immer wieder lustig

socram
00
4.10.2011, 16:48
Projekt Nashorn?

ich gehe mal davon aus, dass project rhino gemeint ist. solche eigennamen übersetzt man nicht frei.

Ulrich Nagel
00
4.10.2011, 18:30

Falsch angenommen. Es ist nicht rhino sondern eine neuimplementation die Nashorn heisst.
http://bit.ly/n2FMv3

socram
00
5.10.2011, 12:28
danke

grosser cooler Bär
74
4.10.2011, 14:42
Man hinkt deutlich hinterher

Microsofts .Net hat das schon seit der .Net Version 3.0 implementiert und das ist auch schon 4 jahre her. Buuh Java.

(°)(°)
45
4.10.2011, 18:06
Und?

Wer braucht Zeug das unter Windows läuft?

grosser cooler Bär
00
5.10.2011, 15:55
94% aller Desktops. :)

(°)(°)
00
5.10.2011, 21:23

Wen interessiert was am Desktop läuft?

grosser cooler Bär
00
7.10.2011, 10:11
Ihrem Nick nach zu urteilen

schauen Sie viel Pornos und haben sicher einen Windows Desktop ^^

NoComment
18
4.10.2011, 15:16

bei meiner letzten .net-programmierung hatte ich dann warzen auf den fingern.

bin ich jetzt ungefähr bei ihrem niveau?

grosser cooler Bär
10
5.10.2011, 16:02
Genau so stell ich mir Java Freaks vor.

Alle Methoden implizit virtuell deklariert. Was für ein Blödsinn ist das bei Java? Da muss sich doch keiner Wundern, warum das alles so langsam ist. Bis jetzt noch kein Lambda. Immer noch Swing. Da ist WPF ca. 1000 Jahre voraus. Hey bitte, ich möchte mich nicht mit Technologie von vorgestern beschäftigen. Die 90iger sind vorbei.

bonetree
00
6.10.2011, 10:59

Swing läuft dafür überall.

Wenn du was schnelles, modernes haben willst (das auch auf OSX, Linux usw.) läuft, verwendest du SWT. Fertig. Und nicht in Windows eingesperrt.

grosser cooler Bär
00
7.10.2011, 10:04
Swing ist abgrund tief hässlich und langsam

Viel Spass damit. Lol

bonetree
00
7.10.2011, 10:06
Selektiv lesen ist abgrundtief dumm und führt dazu, dass man nur die Hälfte des Inhalts mitbekommt.

Viel Spass damit. Lol

grosser cooler Bär
00
7.10.2011, 10:12
Hello World läuft auch überall

NoComment
00
5.10.2011, 20:14

auweia. sie sollten nicht über dinge posten bei denen sie sich nicht auskennen. zbsp. ist es relativ wurscht was sie programmieren solange der compiler das beste daraus macht. aber ich glaub da simma schon zu weit in technischen details, die ihnen offenbar wurscht sind. und das märchen vom langsamen java ist zumind. am server nichts mehr als ein märchen, das schon mehrfach widerlegt wurde. so wie sie stell ich mir dafür den typischen ms-programmiere vor. null grundwissen, aber blöd mitdiskutieren.

grosser cooler Bär
00
7.10.2011, 10:08
Ihr Post strotzt nur so vor Wissen :)

NoComment
00
10.10.2011, 08:23

schaut eher danach aus dass ihr wissen ausgegangen ist.

Arno Nyan
42
4.10.2011, 15:03

Richtig, .NET hat das schon lange (und ist auch in anderen belangen deutlich vorne), mit Mono ist die viel-gerühmte Platformunabhängigkeit auch nicht mehr so ein tolles Verkaufsargument für Java, und mal ganz prinzipiell: Closures ein Teil der Revolution? Hallo? Die gibt's ja sogar schon unter der JVM... (zugegeben, da kann man drüber streiten ob clojure zählt oder nicht, aber sie existieren)

Naja, etwas gutes hat das ganze wohl: Auch (fast zu bemitleidende) Java Coder & Entwickler dürfen endlich damit arbeiten ;-)

Kommentar posten
Posting 1 bis 25 von 41
1 2

Die Kommentare von Usern und Userinnen geben nicht notwendigerweise die Meinung der Redaktion wieder. Die Redaktion behält sich vor, Kommentare, welche straf- oder zivilrechtliche Normen verletzen, den guten Sitten widersprechen oder sonst dem Ansehen des Mediums zuwiderlaufen (siehe ausführliche Forenregeln), zu entfernen. Der/Die Benutzer/in kann diesfalls keine Ansprüche stellen. Weiters behält sich die derStandard.at GmbH vor, Schadenersatzansprüche geltend zu machen und strafrechtlich relevante Tatbestände zur Anzeige zu bringen.