Wprowadzenie do Java

Java jest językiem programowania wysokiego poziomu, początkowo stworzonym przez Sun Microsystems i wydanym w 1995 roku. Jest to bardzo przydatny język programowania komputerowego, który jest symultaniczny, oparty na klasach, zorientowany obiektowo i wyraźnie zaprojektowany, aby uzyskać warunki użytkowania zgodne z oczekiwaniami w tych okolicznościach. Proponuje się zapewnienie projektantom aplikacji „zapisu raz, uruchomienia w dowolnym miejscu” (WORA), co oznacza, że ​​zagregowany kod Java może kontynuować wykonywanie na wszystkich fazach obsługujących Javę bez konieczności ponownej kompilacji. Każdy sprzęt lub warunki programowania, w których program jest uruchomiony, nazywane są platformą. Ponieważ Java zawiera środowisko wykonawcze (JRE) i interfejs API, nazywa się to platformą. W tym artykule omówimy różne wersje Java z ich funkcjonalnością.

10 najlepszych wersji Java z funkcjami

Poniżej poznamy różne wersje Java z jej różnymi funkcjami:

1. JDK 1.1 (19 lutego 1997 r.)

Cechy:

  • Idea klasy wewnętrznej
  • JavaBeans
  • JDBC
  • RMI
  • Przekształcony model zdarzenia AWT
  • Kompilator JIT (Just In Time): Używany na etapach Microsoft Windows, opracowany dla JavaSoft przez Symantec
  • Obsługa internacjonalizacji i Unicode od Taligent

2. J2SE wersja 1.2 (8 grudnia 1998 r.)

Cechy:

  • Struktura kolekcji.
  • Mapa pamięci napisów Java dla stałych.
  • Kompilator JIT (Just In Time).
  • Jar Signer do oznaczania rekordów Java Archive (JAR).
  • Narzędzie polityki umożliwiające dostęp do zasobów struktury.
  • Klasy Java Foundation Classes (JFC), które obejmują biblioteki klas Swing 1.0, Drag and Drop oraz Java 2D.
  • Wtyczka Java
  • Przewijalne zestawy wyników, BLOB, CLOB, typy charakterystyczne dla użytkownika w JDBC
  • Pomoc audio w apletach

3. J2SE wersja 1.3 (8 maja 2000)

Cechy:

  • Dźwięk Java
  • Indeksowanie słoików
  • Ogromna lista postępów w ulepszaniu obszaru Java.

4. J2SE wersja 1.4 (6 lutego 2002 r.)

Cechy:

  • Przetwarzanie XML
  • Java Print Service
  • Interfejs API rejestrowania
  • Java Web Start
  • JDBC 3.0 API
  • Asercje
  • Preferencje API
  • Obsługa IPv6
  • Wyrażenia regularne
  • Interfejs API we / wy obrazu

5. J2SE wersja 5.0 (30 września 2004 r.)

Cechy:

  • Generics
  • Ulepszony dla pętli
  • Autoboxing / Unboxing
  • Typesafe Enums
  • Import statyczny
  • Metadane (adnotacje)
  • Oprzyrządowanie

6. Wersja Java SE 6 (11 grudnia 2006 r.)

Cechy:

  • Obsługa języka skryptowego
  • JDBC 4.0 API
  • Interfejs API kompilatora Java
  • Adnotacje wtykowe
  • Obsługa Java GSS, Kerberos i LDAP
  • Wbudowane usługi sieciowe
  • Wiele innych ulepszeń

7. Java wersja SE 7 (28 lipca 2011 r.)

Cechy:

  • Ciągi w instrukcji switch
  • Typ wnioskowania dla ogólnego tworzenia instancji
  • Obsługa różnych wyjątków
  • Wsparcie dla języków dynamicznych
  • Próba z zasobami
  • Pakiet Java NIO
  • Literały binarne, podkreślenie literałów
  • Obsługa zerowa

8. Wersja Java SE 8 (18 marca 2014 r.)

Cechy:

  • Wyrażenia lambda
  • Rurociągi i strumienie
  • Interfejs API daty i godziny
  • Metody domyślne
  • Wpisz adnotacje
  • Silnik JavaScript Nashhorn
  • Współbieżne akumulatory
  • Operacje równoległe
  • TLS SNI

9. Java SE 9 (21 września 2017 r.)

Cechy:

  • Modularyzacja JDK w ramach projektu Jigsaw
  • Interfejs API danych pieniędzy i walut
  • Uzgodnienie z JavaFX
  • Wykorzystanie strumieni reaktywnych w Javie
  • Więcej aktualizacji współbieżności
  • Pod warunkiem Java Linker
  • Programowane skalowanie i pomiary

10. Java SE 10 (20 marca 2018 r.)

Cechy:

  • Wnioskowanie o typach zmiennych lokalnych
  • Eksploracyjny oparty na Javie kompilator JIT: Jest to włączenie dynamicznego kompilatora Graal dla systemu Linux x64.
  • Wersjonowanie wersji zależne od czasu
  • Równoległy pełny GC dla G1
  • Interfejs modułu wyrzucania elementów bezużytecznych
  • Dodatkowe rozszerzenia tagów języka Unicode
  • Certyfikaty główne
  • Ciąg Lokalne uzgadnianie
  • Usuń narzędzie do generowania nagłówka natywnego - java
  • Połącz las JDK w jedno repozytorium.

Co to jest Java?

  • Java jest zorientowana obiektowo : Java może być z powodzeniem ulepszona, ponieważ opiera się na modelu obiektowym.
  • Niezależny od platformy : wcale nie tak jak różne inne języki programowania, takie jak C i C ++, gdy Java jest montowana, nie jest ułożona w maszynę jawną dla platformy, a raczej w niezależny od platformy darmowy kod bajtowy. Kod bajtowy jest dystrybuowany przez Internet i interpretowany przez JVM na każdym etapie, na którym jest kontynuowany.
  • Proste : Możesz łatwo nauczyć się języka Java, jeśli rozumiesz podstawową koncepcję programowania obiektowego.
  • Bezpieczeństwo : dzięki bezpiecznej funkcji Java, umożliwia tworzenie wolnych od wirusów platform. Procedury uwierzytelniania zależą od szyfrowania klucza otwartego.
  • Bezstronna architektura : Kompilator języka Java tworzy obiekt bezstronny dla architektury, który zapewnia kod składany na wielu procesorach, z bliskością środowiska wykonawczego Java.
  • Solidny : Java stara się usunąć błędne okoliczności, kładąc nacisk na sprawdzanie czasu kompilacji i czasu wykonywania.
  • Wielowątkowość : Korzystając z wielowątkowej koncepcji Javy, możliwe jest tworzenie programów, które mogą wykonywać wiele zadań jednocześnie. Ta funkcja umożliwia projektantom tworzenie powiązanych aplikacji, które można łatwo uruchomić.
  • Interpretowany : kod bajtowy jest interpretowany w locie do lokalnych kierunków maszyny i nie jest nigdzie odkładany. Procedura opracowywania jest coraz szybsza i naukowa, ponieważ łączenie jest operacją łączącą i przejrzystą.
  • Wysoka wydajność : dzięki wykorzystaniu kompilatorów Just-In-Time Java umożliwia szybkie wykonywanie.
  • Rozproszony : Java jest przeznaczona do odpowiedniego stanu sieci.
  • Dynamiczny : Java jest postrzegana jako wydajniejsza niż C lub C ++, ponieważ ma na celu dostosowanie się do środowiska programistycznego. Programy mogą przekazywać szeroki zakres danych w czasie wykonywania, które można wykorzystać do sprawdzania i rozwiązywania problemów z obiektami w czasie wykonywania.

Jak wskazuje Sun, 3 miliardy gadżetów obsługuje język Java. Istnieje wiele gadżetów, w których Java jest obecnie wykorzystywana. Niektóre z nich są następujące:

  • Obszar roboczy Aplikacje, na przykład czytnik acrobat, odtwarzacz multimedialny, program antywirusowy i tak dalej.
  • Aplikacje internetowe, na przykład irctc.co.in i wiele innych.
  • Aplikacje korporacyjne, na przykład aplikacje bankowe.
  • mobilny
  • Zainstalowany / wbudowany system
  • Karta inteligentna
  • Autonomiczna mechanika
  • Gry i tak dalej.

Rodzaje aplikacji Java

Poniżej znajdują się różne typy aplikacji Java:

1. Samodzielna aplikacja

Niezależne / samodzielne aplikacje są również nazywane aplikacjami obszaru roboczego lub aplikacjami opartymi na oknie. Są to zwyczajowe programy, które należy wprowadzić na każdym komputerze. Instancje niezależnych aplikacji to odtwarzacz multimedialny, program antywirusowy i tak dalej. AWT i Swing są wykorzystywane w Javie do tworzenia niezależnych aplikacji.

2. Aplikacja internetowa

Aplikacja działająca po stronie serwera i tworząca stronę dynamiczną jest znana jako aplikacja internetowa. Obecnie serwlety, JSP, Struts, Spring, Hibernate, JSF i inne technologie są wykorzystywane do tworzenia aplikacji internetowych w Javie.

3. Aplikacja korporacyjna

Aplikacja o charakterze alokowanym, na przykład aplikacje bankowe, i tak zwana jest aplikacją przedsiębiorcy. Ma zalety anormalnego bezpieczeństwa stanu, dostosowania obciążenia i grupowania. W Javie EJB jest wykorzystywany do tworzenia aplikacji korporacyjnych.

4. Aplikacja mobilna

Aplikacja stworzona na telefony komórkowe jest znana jako aplikacja mobilna. Obecnie Android i Java ME są wykorzystywane do tworzenia aplikacji mobilnych.

Wniosek - wersje Java

Java to zorientowany obiektowo, oparty na klasach, symultaniczny, zweryfikowany i uniwersalnie przydatny język programowania komputerowego. Jest to powszechnie stosowana solidna innowacja. Mogą być wykorzystywane przez programistów do tworzenia aplikacji na twoim komputerze. Projekty Java są tłumaczone przez maszynę wirtualną Java (JVM), która działa na różnych platformach. Oznacza to, że wszystkie programy Java są wieloplatformowe i mogą działać na różnych platformach, takich jak Macintosh, Windows i Unix.

Polecany artykuł

To jest przewodnik po wersjach Java. W tym miejscu omawiamy różne wersje Java z jej funkcjami oraz typy aplikacji Java. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Kompilatory Java
  2. Najlepsze IDE Java
  3. Szablon w Javie
  4. Co nowego w Javie 8?
  5. 15 najlepszych metod HBox w JavaFX
  6. Kontynuuj pracę instrukcji w języku C # z przykładami
  7. Kolekcje PL / SQL | Składnia, typy, wyjątki
  8. Hibernacja mapowania | Typy mapowania i typy podstawowe