Трошкови изузетака у Јави

Преглед садржаја
Иако употреба изузетака представља побољшање у нашим програмима написаним на Јава, они неће увек бити потребни јер имају веома важне трошкове на нивоу перформанси, зато морамо научити шта значи изградити блок за обраду изузетака у нашем програму, на овај начин можемо знати да ли су трошкови мањи од корист коју ће нам донети.
На крају дана, знамо да и наши програми морају одржавати одговарајуће перформансе, јер је програм или апликација која пати од спорости у употреби мање прилагођена кориснику, стварајући неугодност корисницима.
Као што смо навели на почетку, изградња блока који има могућност обраде изузетака представља цену на нивоу перформанси у нашем програму, то је зато што када имамо блок за обраду изузетака објекат је генерисан за овај задатак, такође морате да извршите уназад покретање гомила програма и на крају изузетак се мора пропагирати различитим методама објекта.
Ово јасно показује да је перформансе ће бити погођени, јер без обзира на то колико ресурса имамо, овај процес ће потрошити велики део њих, изузеци се јављају када их покренемо у методи, па ако спречимо изузимање изузетака, сачуваћемо целу ову процедуру.
Употреба изузетакаТхе изузеци заиста треба користити када постоје непредвидљиви услови који се могу догодити и које не можемо предвидети у оквиру нашег програма, али случајеви попут празне променљиве или поделе на 0 да би се дали основни примери могу се решавати без потребе да се користи покушај - ухвати блок.
Погледајмо у следећем примеру основни случај где решавамо проблем са и без изузетака:

У овом првом случају видимо како покушавамо да одштампамо променљиву коју носимо у Стринг, ако је то нула, доћи ће до проблема, па је стављамо у покушај да ухватиш и стога се наш програм не би требао нагло затворити, међутим овај проблем је врло једноставан, стога користите а блок за обраду изузетака То ће нас коштати више од проблема који покушава да реши. Хајде да видимо како то можемо да решимо на други начин:

Овде можемо видети како смо изашли из проблема једноставним питањем пре штампања да ли променљива није нулл, у случају да јесте, штампамо поруку која то означава и на тај начин избегавамо изузетак када покушамо да је претворимо у Стринг.
Иако су ови случајеви крајње једноставни, чињеница је да је одлучивање о томе када користити руковање изнимкама, а када не, ствар сваког програмера, међутим, када их желимо имплементирати, морамо се запитати можемо ли то спријечити помоћу наше логике, уосталом.сваки програмер има другачију идеју.
Овим завршетком овог водича морамо већ имати јаснију представу о томе шта употреба изузетака значи и њихов стварни утицај на наше програме, јер иако нам могу помоћи, могу наштетити перформансама ако злоупотребљавамо у многим ситуацијама они.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave