Java Standard Edition 7 wydana

29.07.2011 3:47, Autor: Grzegorz Niemirowski (gniemirowski), Kategoria: News
NewsImage

Firma Oracle wydała siódmą wersję Java Standard Edition. Jest to jednocześnie pierwsze wydanie od czasu przejęcia Javy przez Oracle. Trzeba było na nie czekać 5 lat, od momentu wydania Javy SE 6.

W nowej wersji Javy wprowadzono zmiany w języku, mające na celu poprawienie produktywności oraz uproszczenie typowych zadań programistycznych przez redukcję ilości potrzebnego kodu. Poprawiono też składnię aby była bardziej czytelna. Ulepszono obsługę języków dynamicznych (Ruby, Python i JavaScript), m.in. w zakresie wydajności. Dodano nowe API służące do tworzenia aplikacji działających równolegle na dowolnej liczbie rdzeni. Wprowadzono także asynchroniczny interfejs wejścia/wyjścia, który pozwala uzyskać dostęp do większej ilości atrybutów plików i dostarcza więcej informacji na temat ewentualnych błędów dostępu. Poprawiono bezpieczeństwo, m.in. w zakresie obsługiwanych protokołów kryptograficznych. Ulepszono obsługę lokalizacji językowej, wprowadzono wsparcie dla Unicode 6.0. Dostępna jest także szczegółowa lista nowości.

Środowisko uruchomieniowe JRE można pobrać z naszego portalu z działu Programy -> Dodatki -> Biblioteki i inne dodatki. Programiści mogą pobrać narzędzia programistyczne JDK ze strony producenta.


Aktualizacja, 29.07.2011, 13:37

W kompilatorze hotspot nowej Javy wykryto błędy optymalizacji mogące powodować nieprawidłową kompilację niektórych pętli. Dlatego warto poczekać z instalacją JDK na wydanie aktualizacji Update 2.

r   e   k   l   a   m   a

Komentarze (33)  

Avatar
Nietoperz75 (niezalogowany) | 29.07.2011 3:59#1

W końcu. JDK pobrane. Teraz czas spać a rano siadam do instalacji i testowania.

Avatar
user19871 (niezalogowany) | 29.07.2011 4:14#2

Dlaczego Java 6 - ma skrót 're' [jre-6u26-windows-x64]
a
Java 7 'dk' [jdk-7-windows-x64]

AvatarUżytkownik jest nieaktywny
pcgyver | 29.07.2011 4:16#3

No poteścimy. :-)

AvatarUżytkownik jest nieaktywny
pcgyver | 29.07.2011 4:17#4

P.S. Redakcja też nie śpi w nocy :-)

AvatarUżytkownik jest nieaktywny
user1987 | 29.07.2011 4:27#5

Czy Java 7 [jdk-7-windows-x64] jest kontynuacją programu
Java 6 SE [jre-6u26-windows-x64]?

co oznaczają skróty w nazwach instalatorów 7 - 'jdk', 6 - 'jre'
Czy można to spokojnie instalować? Rozumiem, że oby dwa produkty wyprodukowała ta sama firma?

Na polskiej stronie nie ma jeszcze dl.

AvatarUżytkownik jest nieaktywny
user1987 | 29.07.2011 4:45#6

JDK - Java Development [pl. rozwijanie, powstawanie]
JRE - Java Runtime Environment [pl. środowisko, otoczenie naturalne]

Do you want to run JavaTM programs, or do you want to develop Java programs? If you want to run Java programs,
but not develop them, download the Java Runtime Environment, or JRETM.

If you want to develop applications for Java, download the Java Development Kit, or JDKTM. The JDK includes the JRE,
so you do not have to download both separately.

Avatar
Anonim (niezalogowany) | 29.07.2011 5:10#7

jre jest przeznaczone dla uzytkownikow, jdk dla developerow.aka programistow

Swoja droga ktos wie gdzie bedzie mozna poczytac o wdrazaniu tych nowosci? Ksiazki niepredko się pojawia....

Avatar
SzymonS (niezalogowany) | 29.07.2011 7:54#8

Znając Oracle, tam jest co najmniej kilkanaście dziur na 0-day. Nie zainstaluję tego nawet w domu (przez miesiąc)

Avatar
Pasibrzucho (niezalogowany) | 29.07.2011 8:24#9

W .NET już dawno to było, a oni teraz dopiero wprowadzają takie "nowości" przykład: w C# jest using (..) { ... } a tutaj widzę, że zrobili try (...) { ... }

AvatarUżytkownik jest nieaktywny
GL1zdA | 29.07.2011 8:32#10

Jest kilka fajnych nowych rozwiązań, niestety na poważne zmiany trzeba będzie poczekać do JDK8. Po zawirowaniach związanych z przejęciem Sun przez Oracle sporo rzeczy zostało przesuniętych do 8-mego wydania platformy.

Avatar
Anonim (niezalogowany) | 29.07.2011 9:14#11

U mnie akurat ta java w ogóle nie działa.

W systemie nawet proces się nie pojawia.

AvatarUżytkownik jest nieaktywny
RubasznyRumcajs | 29.07.2011 9:44#12

pytanie moze glupie- ale chcac urzywac javowych programow na 64 bitowym windowsie 7- musze zainsalowac wersje 64 bitowa czy 32 bitowa (czy obie- firefox 32 bitowy)? czy 64 bitowa wersja bedzie uzywalna pod "zwyklym" firefoksem i czy programy nie beda sie sypaly?

Avatar
Crismon Alchemist (niezalogowany) | 29.07.2011 9:54#13

Czyli jednak nie ma domknięć i lambda wyrażeń ?

AvatarUżytkownik jest nieaktywny
lukasamd | 29.07.2011 9:59#14

Nareszcie JRE jest zgodne z wymuszonym DEPem...

Avatar
kw1 (niezalogowany) | 29.07.2011 10:01#15

@AvatarUżytkownik
Ja mam zainstalowane dwie wersje: 32 i 64 bit
Mam Win 7 64 oraz Firefox Nightly 64 bit, ale jest jeszcze IE 32 bit i IE 64 bit, więc mam 2 wersje.

Avatar
KONTO USUNIĘTE | 29.07.2011 10:04#16

-> RubasznyRumcajs
Koniecznie zainstaluj wersję 64bit.
Nie oczekuję żadnych problemów.

Uwaga ogólna:
Warto najpierw odinstalować starą wersję i wyczyścić pozostałości po niej w systemie, i dopiero wtedy instalować 7.

AvatarUżytkownik jest nieaktywny
RubasznyRumcajs | 29.07.2011 10:26#17

@iSalt0
coz- 64 bitowa wersja nie dziala pod 32 bitowym firefoksem /nie ma o niej nawet zadnego info w "dziale" add-ons/- wiec 32 bitowka juz jest zainstalowana, wyglada na to ze dziala bezproblemowo (firefox 32 bit)

Avatar
kw1 (niezalogowany) | 29.07.2011 10:59#18

Komentarz ze strony http://www.java.com/pl/download/manual.jsp#win:
Jeżeli zamiennie korzystasz z przeglądarek w wersji 32-bitowej i 64-bitowej, chcąc korzystać w każdej z nich z oprogramowania Java należy je zainstalować w obu wersjach (32-bitowej i 64-bitowej).

Avatar
~|~ (niezalogowany) | 29.07.2011 11:11#19

@Grzegorz Niemirowski (gniemirowski): o rzeczach policzalnych mówimy "liczba" - liczba rdzeni czy atrybutów.

Do testujących: jak wygląda szybkość 7 JRE?

Avatar
KONTO USUNIĘTE | 29.07.2011 12:06#20

-> RubasznyRumcajs | 29.07.2011 10:26
Wyjaśnij mi, dlaczego używasz 32-bitowej wersji Firefoksa ?

AvatarUżytkownik jest nieaktywny
GizmoOS | 29.07.2011 12:21#21

Pobrane i zainstalowane :)

AvatarUżytkownik jest nieaktywny
RubasznyRumcajs | 29.07.2011 12:44#22

@iSalt0
a jest juz *stabilna* wersja 64 bitowego Fx na windowsa? taka w ktorej dodatki sie nie chacza? ztcw jest tylko wersja testowa...

AvatarUżytkownik jest nieaktywny
aptu | 29.07.2011 13:15#23

Java 7 zawiera kilka bardzo przydatnych zmian zarówno w języku jak i bibliotece standardowej ale nie jest to rewolucyjne wydanie. Na rewolucje trzeba poczekać do wydania Javy 8, która jeżeli wierzyć Oracle powinna pojawić się przed końcem następnego roku. Lista usprawnień w wersji 7 http://openjdk.java.net/projects/jdk7/features/ na końcu jest lista zmian planowanych w Javie 8.
Natomiast rewolucja nastąpiła dla twórców języków dynamicznych. Nowe usprawniania na poziomi JVM umożliwią zarówno znacznie prostszą implementację języków dynamicznych jak szybkość wykonywania się programów w tych językach powinna być bardzo zbliżona do Javy. Już teraz JRuby jest najszybszą dostępną implementacją Rubiego, a będzie znacznie szybciej gdy JRuby zacznie korzystać z nowych możliwości JVM (nad czym twórcy JRubiego już pracują), Groovy w wersji 1.9 też ma korzystać z InvokeDynamic, Jython trochę ostatnio zwolnił w rozwoju więc nie wiem jak to w jego przypadku będzie.

AvatarUżytkownik jest nieaktywny
mjetek | 29.07.2011 20:12#24

Póki co, na stronie java.com/pl nie ma najnowszej wersji. Trzeba czekać...

Avatar
VVR (niezalogowany) | 30.07.2011 12:21#25

1. Czy instalator JRE 7 zaktualizuje mi zainstalowaną wersję JRE 6.u26, czy trzeba odinstalować starą wersję?
2. Czy jest sens instalacji wersji 7?

Avatar
natrent (niezalogowany) | 30.07.2011 13:37#26

@vvr

2. jeśli nie wiesz czy jest sens instalować wersję 7 to nie instaluj bo to znaczy ze ci nie potrzebna ;] Zainstaluj ją gdy wyskoczy ci pierwszy program który zwróci błąd że twoja java jest za stara ;]

geezas :) Powinno się dodawać do takich newsów informację że to info dla developerów :) póki nie powstaną aplikację w 7 instalowanie nowej wersji może jedynie da ci zmianę w wydajności [ zapewne niewielką, nieodczuwalną i nie wiadomo w która stronę :) ]

Avatar
revvvvv (niezalogowany) | 30.07.2011 19:31#27

@natrent
jakiś czas temu gość na paru portalach udostępnił swój benchmark javy. Wyszło że z do góra 10% lepiej jvm 7 się sprawuje niż jvm 6

Avatar
natrent (niezalogowany) | 31.07.2011 14:53#28

@revvvvv
Podaj linka :) aż mi ciężko uwierzyć że oracle jednak zrobił to dobrze ;]

Avatar
Lifetime_Lincense (niezalogowany) | 31.07.2011 16:48#29

Ja w systemie mam zainstalowaną java w wersji portable.
Polbank chodzi na javie a tej mojej portable nie widzi i proponuje mi zainstalowanie Javy :).
Pytanie jak podać ścieżkę do Javy Portable by n Polbank ją widział?? PLEASE :)

Avatar
Anonim (niezalogowany) | 26.08.2011 13:18#30

@user19871
[jre-6u26-windows-x64] to Java Runtime Envoirment version 6 update 26, windows x64 , a [jdk-7-windows-x64] to Java Development Kit version 7

Najważniejsze różnice między nimi znajdziesz tutaj : http://bit.ly/pMsyun

Avatar
Anonim (niezalogowany) | 09.01.2012 14:42#31

ciekawe czy pójdzie z minecraftem

Avatar
12142365363262ewa (niezalogowany) | 12.01.2012 20:12#32

jak ją pobrac? bo nie widze napisu pobierz :P

Avatar
minecraftnoplayer (niezalogowany) | 10.02.2012 14:40#33

no w sumie to mi na moja jave nie działa minecraft

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Recenzja Samsung NP530U4B

Ultabook z nadwagą
Test: PocketBook Pro 612

Biblioteka w kieszeni
Spotkajmy się na HotZlocie!

13-15 07 2012, Zamek na Skale
Test Sharp AQUOS SH80F

Warto (byłoby) się szarpnąć
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av