Cuprins
În timp ce utilizarea excepțiilor reprezintă o îmbunătățire a programelor noastre scrise în Java, nu vor fi întotdeauna necesare deoarece au un cost foarte important la un nivel de performanță, de aceea trebuie să aflăm ce înseamnă să construim un bloc de manipulare a excepțiilor în programul nostru, astfel putem ști dacă costul este mai mic de beneficiul pe care ni-l va aduce.La sfârșitul zilei, știm că programele noastre trebuie să mențină, de asemenea, performanțe adecvate, deoarece un program sau o aplicație care suferă de încetineală este mai puțin ușor de utilizat în utilizare, creând astfel disconfort utilizatorilor.
Așa cum am indicat la început, construirea unui bloc care are capacitatea de a gestiona excepții reprezintă un cost la nivelul performanței în programul nostru, acest lucru se datorează faptului că atunci când avem un bloc de manipulare a excepțiilor un obiect este generat pentru această sarcină, de asemenea, trebuie să faceți o rulare înapoi a grămadă a programului și în cele din urmă excepția trebuie propagată prin diferite metode ale obiectului.
Acest lucru arată foarte clar că performanţă vor fi afectate, deoarece oricât de multe resurse avem, acest proces va consuma o mare parte din ele, excepții apar atunci când le lansăm într-o metodă, prin urmare, dacă putem împiedica aruncarea excepției, vom salva această procedură întreagă.
Utilizarea excepțiilor excepții ar trebui să fie cu adevărat utilizat atunci când pot apărea condiții imprevizibile și pe care nu le putem prevedea în cadrul programului nostru, dar cazuri precum o variabilă goală sau o divizare cu 0 pentru a da exemple de bază pot fi tratate fără a fi nevoie să utilizați un încercați - prindeți blocul.
Să vedem în exemplul următor un caz de bază în care rezolvăm o problemă cu și fără excepții:
Deși aceste cazuri sunt extrem de simple, faptul este să decidem când să folosim gestionarea excepțiilor și când nu, este o problemă pentru fiecare programator, totuși, atunci când vrem să le implementăm, trebuie să ne întrebăm dacă putem împiedica să se întâmple folosind logica noastră, la urma urmei.fiecare programator are o idee diferită.
Cu aceasta încheiem acest tutorial, trebuie să avem deja o idee mai clară despre ceea ce înseamnă utilizarea excepțiilor și impactul real al acestora asupra programelor noastre, deoarece, deși ne pot ajuta, pot afecta și performanța dacă abuzăm în multe situații de ei.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv