Sadržaj
Iako korištenje iznimki predstavlja poboljšanje u našim programima napisanim na Java, oni neće uvijek biti potrebni jer imaju vrlo važne troškove na razini izvedbe, zato moramo naučiti što znači izgraditi blok za obradu iznimki u našem programu, na taj način možemo znati jesu li troškovi manji od korist koju će nam donijeti.Na kraju dana, znamo da i naši programi moraju održavati primjerene performanse, budući da je program ili aplikacija koja pati od sporosti u upotrebi manje prilagođena korisniku, što stvara neugodu korisnicima.
Kao što smo naveli na početku, izgradnja bloka koji ima mogućnost obrade iznimki predstavlja trošak na razini izvedbe u našem programu, to je zato što kada imamo blok za rukovanje iznimkama objekt je generiran za ovaj zadatak, također morate napraviti unatrag pokretanje stog programa i na kraju iznimka se mora širiti različitim metodama objekta.
Time je vrlo jasno da je izvođenje će biti utjecati, budući da bez obzira na to koliko resursa imamo, ovaj će proces potrošiti veliki dio njih, iznimke se javljaju kada ih pokrenemo u metodi, stoga ćemo, ako možemo spriječiti izuzimanje iznimke, spremiti cijeli ovaj postupak.
Korištenje iznimakaThe iznimke doista treba koristiti kada postoje nepredvidljivi uvjeti koji se mogu dogoditi i koje ne možemo predvidjeti unutar našeg programa, ali slučajevi poput prazne varijable ili podjele na 0 za navođenje osnovnih primjera mogu se rješavati bez potrebe za korištenjem pokušaj - uhvati blok.
Pogledajmo u sljedećem primjeru osnovni slučaj gdje rješavamo problem sa i bez iznimki:
Iako su ti slučajevi krajnje jednostavni, činjenica je da je odlučivanje o tome kada koristiti rukovanje iznimkama, a kada ne, stvar svakog programera, međutim, kada ih želimo implementirati, moramo se zapitati možemo li to spriječiti svojom logikom, uostalom, svaki programer ima drugačiju ideju.
Ovim završetkom ovog vodiča moramo već imati jasniju predstavu o tome što uporaba iznimki znači i njihov stvarni utjecaj na naše programe, jer iako nam mogu pomoći, mogu naštetiti izvedbi ako zloupotrebljavamo u mnogim situacijama oni.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod