Różnica Między Java5 I Java6

Różnica Między Java5 I Java6
Różnica Między Java5 I Java6

Wideo: Różnica Między Java5 I Java6

Wideo: Różnica Między Java5 I Java6
Wideo: RÓŻNICE MIĘDZY MINECRAFTEM WINDOWS 10 EDITION, A MINECRAFTEM JAVA EDITION 2024, Listopad
Anonim

Java5 vs Java6

Java jest jednym z najczęściej używanych języków programowania zorientowanego obiektowo, który jest obecnie używany od tworzenia oprogramowania po tworzenie stron internetowych. Jest to język programowania ogólnego przeznaczenia i współbieżny. Został pierwotnie opracowany przez Sun Microsystems w 1995 roku. James Gosling jest ojcem języka programowania Java. Oracle Corporation jest teraz właścicielem Javy (po niedawnym zakupie Sun Microsystems). Java to język silnie typowany, który obsługuje szereg platform, od Windows po UNIX. Java jest licencjonowana w ramach Powszechnej Licencji Publicznej GNU. Od czasu jego pierwszego wydania w 1995 roku (Java 1.0) rozwinął się i stał się dominującym językiem programistycznym do tworzenia aplikacji internetowych. Java 6 jest jego aktualną stabilną wersją, podczas gdy Java 5 jest poprzednią wersją.

Java5

Java 5 (znana również jako Java Standard Edition 5.0 lub J2SE 5 lub J2SE 1.5), o nazwie kodowej Tiger, została wydana we wrześniu 2004 r. Java 5 przekroczyła żywotność, a wsparcie firmy Sun dla niej wygasło w listopadzie 2009 r. 3200+ klas i interfejsów. Java 5 wprowadziła kilka głównych aktualizacji, takich jak ulepszenia językowe (np. Adnotacje, Generics, Autoboxing i ulepszona składnia pętli) i wiele innych. Adnotacje to mechanizm oznaczania klas metadanymi, dzięki czemu mogą być używane przez programy obsługujące metadane. Generics to mechanizm określania typów obiektów należących do kolekcji, takich jak Arraylists, dzięki czemu bezpieczeństwo typów jest gwarantowane w czasie kompilacji. Autoboxing umożliwia automatyczną konwersję między typami pierwotnymi (np. Int) i opakowującymi (np. Integer). Ulepszona składnia pętli obejmuje ulepszenia dla każdej pętli w celu stosunkowo łatwego przechodzenia przez elementy tablicy lub kolekcji.

Java6

Java 6 (znana również jako Java Standard Edition 6.0 lub Java SE 6 lub Java 1.6), o nazwie kodowej Mustang, została wydana w grudniu 2006 r. Obecna wersja to Update 26, która została wydana w czerwcu 2011 r. Zawiera ponad 3700 klas i interfejsy. Koncentruje się na nowych specyfikacjach i interfejsach API, w tym XML, usługach internetowych, JDBC w wersji 4.0, programowaniu opartym na adnotacjach, interfejsach API dla kompilatora Java i GUI klienta aplikacji. Również obsługa starszej wersji systemu Windows (seria Win9x) zostanie usunięta, począwszy od aktualizacji 7.

Jaka jest różnica między Java5 a Java6?

Java 6 to aktualna stabilna wersja języka programowania Java, natomiast Java 5 to jego poprzednia wersja. Java 5 oficjalnie minęła i nie jest już obsługiwana przez firmę Sun. Chociaż Java 5 dodała wiele poważnych zmian (takich jak Autobxing) do języka, Java 6 dodaje kolejne, bardziej przydatne funkcje. W szczególności, w przeciwieństwie do Java 5, która skupiała się na dodawaniu / ulepszaniu funkcji językowych (składni), Java 6 dodała szeroki zakres ulepszeń do infrastruktury języka Java. Chociaż Java 5 wprowadziła adnotacje, Java 6 wymyśliła dodatkowe typy adnotacji i interfejsów API do przetwarzania adnotacji (np. Metadane usług internetowych dla platformy Java, wspólne adnotacje dla platformy Java i interfejs API przetwarzania adnotacji podłączanych).

Dzięki nowemu API kompilatora, dodanemu z Javą 6, kompilator java może teraz odbierać i / lub wysyłać dane wyjściowe do abstrakcji systemu plików (programy mogą określać / przetwarzać dane wyjściowe kompilatora). Co więcej, Java 6 dodała ulepszenia do możliwości GUI aplikacji w AWT (szybsze ekrany powitalne i obsługa zasobnika systemowego) i SWING (lepsze przeciąganie i upuszczanie, obsługa dostosowywania układów, ulepszenia wielowątkowości i możliwość pisania obrazów GIF). Ponadto do specyfikacji pliku klasy dodano zmiany, w tym strukturę umożliwiającą programom łączenie się z interpreterami skryptów i nawigację wsteczną do klas kolekcji.

Zalecane: