Koszt wyjątków w Javie

Spisie treści
Chociaż korzystanie z wyjątków stanowi ulepszenie naszych programów napisanych w Jawa, nie zawsze będą wymagane, ponieważ mają bardzo istotny koszt na poziomie wydajności, dlatego musimy dowiedzieć się, co to znaczy zbudować blok obsługi wyjątków w naszym programie, w ten sposób możemy wiedzieć, czy koszt jest mniejszy niż korzyści, jakie nam przyniesie.
Koniec końców wiemy, że nasze programy muszą również zachowywać odpowiednią wydajność, ponieważ program lub aplikacja, która cierpi na powolność, jest mniej przyjazna w obsłudze, co powoduje dyskomfort dla użytkowników.
Jak wskazaliśmy na początku, budowanie bloku, który ma możliwość obsługi wyjątków, reprezentuje koszt na poziomie wydajności w naszym programie, ponieważ gdy mamy blok obsługi wyjątków dla tego zadania generowany jest obiekt, musisz także wykonać wsteczny bieg stos programu i wreszcie wyjątek musi być propagowany różnymi metodami obiektu.
To bardzo wyraźnie pokazuje, że występ zostanie naruszony, ponieważ bez względu na to, ile mamy zasobów, proces ten zużyje dużą ich część, wyjątki pojawiają się, gdy uruchamiamy je w metodzie, dlatego jeśli uda nam się zapobiec wyrzuceniu wyjątku, uratujemy całą procedurę.
Stosowanie wyjątkówten wyjątki powinno być używane, gdy mogą wystąpić nieprzewidywalne warunki, których nie możemy przewidzieć w naszym programie, ale przypadki takie jak pusta zmienna lub dzielenie przez 0 w celu podania podstawowych przykładów mogą być obsługiwane bez konieczności używania spróbuj - złap blok.
Zobaczmy w poniższym przykładzie podstawowy przypadek, w którym rozwiązujemy problem z wyjątkami i bez wyjątków:

W tym pierwszym przypadku widzimy, jak próbujemy wydrukować zmienną, którą przenosimy do String, jeśli jest to null, wystąpi problem, dlatego umieszczamy ją w próbuj złapać i dlatego nasz program nie powinien się nagle zamykać, jednak ten problem jest bardzo prosty, dlatego użyj a blok obsługi wyjątków Będzie nas to kosztować więcej niż problem, który próbuje rozwiązać. Zobaczmy, jak możemy sobie z tym poradzić w inny sposób:

Tutaj możemy zobaczyć, w jaki sposób wydostaliśmy się z problemu, po prostu pytając przed wydrukowaniem, czy zmienna nie jest pusta, w przypadku gdy tak jest, wyświetlamy komunikat wskazujący ją i w ten sposób unikamy wystąpienia wyjątku podczas próby przekonwertowania jej na String.
Choć przypadki te są niezwykle proste, faktem jest, że decyzja, kiedy zastosować obsługę wyjątków, a kiedy nie, należy do każdego programisty, jednak gdy chcemy je wdrożyć, musimy zadać sobie pytanie, czy możemy temu zapobiec za pomocą naszej logiki, przecież każdy programista ma inny pomysł.
Na tym kończymy ten samouczek, musimy już mieć jaśniejsze pojęcie o tym, co oznacza użycie wyjątków i ich rzeczywisty wpływ na nasze programy, ponieważ chociaż mogą nam pomóc, mogą również zaszkodzić wydajności, jeśli nadużywamy w wielu sytuacjach oni.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave