Najlepszy samouczek Wprowadzenie do języka Java W 2024 r. W tym samouczku możesz dowiedzieć się Kluczowe cechy,Historia rozwoju,Java Development Tools,
Java została opracowana przez firmę Sun Microsystems w maju 1995 roku, aby uruchomić język programowania obiektowego Java i platformy Java w ogóle. Opracowany wspólnie przez Jamesa Goslinga i współpracowników, aw 1995 oficjalnie rozpoczęty.
Java jest podzielony na trzy systemy:
Czerwca 2005 roku, która odbyła się JavaOne, słońce publicznie Java SE 6. W tym czasie, różne wersje Javy, która została zmieniona, aby anulować numer "2": J2EE przemianowany Java EE, J2SE przemianowany Java SE, Java J2ME przemianowany ME.
Java składnia języka C i C ++ język jest bardzo blisko, tak że większość programistów są łatwe do nauczenia i używania. Z drugiej strony, Java wyrzucić rzadko stosowane w C ++, to jest trudne do zrozumienia, myląc te cechy, takie jak przeciążenia operatora, wielokrotne dziedziczenie, automatyczną typu przymusu. W szczególności, język Java nie używać wskaźników, ale odniesienie. I to pozwala na automatyczne zbieranie śmieci, więc programiści nie muszą się martwić o zarządzanie pamięcią.
Język Java oferuje lekcje, interfejsy i prymitywów dziedziczenia, dla uproszczenia, obsługuje tylko pojedynczy dziedziczenia między klasami, ale obsługuje wielokrotnego dziedziczenia między interfejsami, a także wspiera mechanizm wdrażania między klasami i interfejsami (narzędziach słów kluczowych) , język Java w pełni obsługuje dynamiczne wiązanie, a C ++ tylko funkcje wirtualne wykorzystywać dynamiczne wiązanie. W skrócie, język Java jest czystym językiem programowania obiektowego.
Obsługa języka Java dla rozwoju Internetu i aplikacji, jest interfejs programowania aplikacji sieciowych (javapedia) w podstawowym interfejsem programowania aplikacji Java, która zawiera bibliotekę do programowania aplikacji internetowych, w tym zawartości, URLConnection, Gniazdo, ServerSocket podoba. RMI (Remote aktywacyjny metoda) mechanizm Java jest ważnym środkiem do rozwoju aplikacji rozproszonych.
silne typowanie Java, obsługa wyjątków, automatyczne zbieranie śmieci i inne programy Java jest ważną gwarancją solidności. Java jest wskaźnikiem kroplami wyborem. Mechanizm sprawdzania zabezpieczeń Java sprawia Java bardziej wytrzymałe.
Java jest często używany w środowisku sieciowym, a zatem, Jawa zapewnia mechanizm bezpieczeństwa, aby zapobiec atakom kodu. Oprócz wielu funkcji bezpieczeństwa w języku Java, za pośrednictwem sieci do pobrania klasy Javy posiada mechanizm zabezpieczający (klasy ClassLoader), takich jak przypisanie różnych obszarów nazw, aby zapobiec przemieszczaniu się rodzimej klasy o tej samej nazwie, inspekcji kodu bajtowego i zapewniają zarządzanie bezpieczeństwem mechanizm (klasa SecurityManager) umożliwia aplikacjom Java, aby ustawić strażnika.
Program Java (Java plików sufiksem) na platformie Java są kompilowane do architektury neutralne formacie kodu bajtowego plików klas (sufiks), to system może uruchomić na dowolnej platformie Java, aby to osiągnąć. Podejście to jest korzystne dla środowiska rozproszonych heterogenicznych sieci i oprogramowania.
Przenoszenie to pochodzi od neutralności architektury ponadto Java również surowe wymagania różnych typów podstawowej długości danych. Java System sam w sobie jest również bardzo przenośne, kompilator Javy jest zaimplementowany w Javie, środowisko wykonawcze Java jest realizowany w ANSI C.
Jak wspomniano wcześniej, programy Java na platformie Java są kompilowane do kodu bajtowego formacie, to można osiągnąć w każdym systemie z uruchomioną platformę Java. W czasie wykonywania platformy Java Java interpreter kodu bajtowego interpretuje te klasy wdrożenie procesu wdrażania wymaganych w fazie sprzęgania jest załadowany do środowiska wykonawczego.
W porównaniu z tymi języka skryptowego wysokiego szczebla interpretowane, Java jest naprawdę wysokiej jakości. W rzeczywistości, szybkość Javy z rozwojem JIT (Just-In-Time) technologii kompilator jest coraz bliżej do C ++.
W języku Java, wątek jest szczególnym przedmiotem, musi zostać utworzony przez klasę gwintu lub sub klasy (Sun). Istnieją zasadniczo dwa sposoby tworzenia wątki: Po pierwsze, struktura typu zastosowanie jako wątek (runnable) konstruktorzy będzie obiekt, który implementuje Runnable interfejs pakowane w wątku, a po drugie, z klasy Thread podklasy pochodzącego i zastąpić bieganie Sposób używania przedmiotu podklasy jest utworzony gwint. Warto zauważyć, że klasa Temat już implementuje Runnable interfejs, więc każdy jeden wątek ma swoją metodę run, a metoda run zawiera wątek uruchomienie kodu. Aktywność nici poprzez zestaw metod kontroli. Obsługa języka Java jednoczesne wykonywanie wielu wątków, a także zapewnia mechanizm synchronizacji (Sync kluczowe) Multi-wątków.
Jednym z celów projektu Java jest dostosować się do dynamicznego środowiska. Potrzeby programu klasy Java mogą być dynamicznie ładowane do środowiska operacyjnego będą potrzebne, aby załadować klasę poprzez sieć. Jest to również pomocne dla uaktualniania oprogramowania. Ponadto, klasa Java w reprezentacji run-time, sprawdzanie typu zdolna run-time.
język Java starać się zapewnić, że więcej niż pamięć systemu 1G inne narzędzia są, jak następuje:
Po zainstalowaniu powyższych narzędzi, możemy wyjście Java Pierwszy program "Hello World!"
public class HelloWorld { public static void main(String []args) { System.out.println("Hello World"); } }
W następnym rozdziale opiszemy w jaki sposób skonfigurować środowisko programistyczne Javy.