- Catch only the exceptions which you can handle- Catch the exact exception rather than catching the generic exception- Catch exception one by one in priority order & if you think there might be any other exception then only use the generic block- Never put unnecessary Try{} Catch{} block, it requires more processing power- If you are creating some resource, use Finally{} block to release all the resources