Dlaczego Java jest solidna i bezpieczna?
Dlaczego Java jest solidna i bezpieczna?

Wideo: Dlaczego Java jest solidna i bezpieczna?

Wideo: Dlaczego Java jest solidna i bezpieczna?
Wideo: Features of Java: Why java is robust and secure? What is multithreading in java? | Neeraj Sharma 2024, Może
Anonim

Solidny i bezpieczny są te dwie cechy, które wyróżniają Jawa od innych dostępnych. Solidny : Jawa jest Solidny ponieważ jest to wysoce obsługiwany język. Jest przenośny w wielu systemach operacyjnych. Dzięki tej funkcji jest również znany jako język „Niezależny od platformy” lub „Write Once Run Anywhere”.

Dlaczego więc Java jest bezpieczna?

Ponieważ Jawa kompiluje się jako kod bajtowy, który następnie działa wewnątrz maszyny wirtualnej, nie może uzyskać dostępu do komputera, na którym działa, tak jak może to zrobić program skompilowany natywnie. Ogólny powód dlaczego Java uważa się za więcej bezpieczne niż powiedzmy C, ponieważ obsługuje zarządzanie pamięcią za Ciebie. Więc pod tym względem jest więcej bezpieczne.

Po drugie, w jaki sposób Java jest bezpieczniejsza niż inne języki? Jawa jest uważany bezpieczniejszy niż inne języki z kilku powodów: Jawa chwyta kompilatora jeszcze błędy w czasie kompilacji; inne języki (jak C++) skompiluje programy, które dadzą nieprzewidywalne rezultaty. Uniemożliwia to przypadkowe odwołanie się do pamięci, która należy do inny programów lub jądra.

Dlaczego więc Java jest solidna?

Jawa jest solidny ponieważ: Używa silnego zarządzania pamięcią. Brakuje wskazówek, które pozwalają uniknąć problemów z bezpieczeństwem. Istnieje automatyczne wyrzucanie śmieci w Jawa który działa na Jawa Maszyna wirtualna, aby pozbyć się obiektów, które nie są używane przez Jawa aplikacja już.

Dlaczego interpretowana jest Java?

Jawa jest skompilowanym językiem programowania, ale zamiast kompilować bezpośrednio do wykonywalnego kodu maszynowego, kompiluje się do pośredniej postaci binarnej zwanej kodem bajtowym JVM. Kod bajtowy jest następnie kompilowany i/lub zinterpretowany uruchomić program.

Zalecana: