0
標題可能會令人困惑,但是,我想問的是如何處理一種情況,即有兩種方法是相關的他們所屬計劃的總體背景,但是,不要相互依賴或共享任何資源?在調用另一個可能失敗的方法之後調用一個方法,導致第二個方法永遠不會運行
例如
main() {
getGroceries();
getHaircut();
}
只是因爲不管出於什麼原因,並不意味着我不應該去理髮getGroceries可能會失敗。在程序中處理此問題的最佳方法是什麼?使用線程?使用try-catch-finally塊?
這是經典的try-catch-finally領土。 – criticalfix
當你說「可能會失敗」這是否意味着它導致程序崩潰?什麼阻止你以適當的方式處理失敗的方法,然後繼續調用你的第二個方法? – Winks
如果失敗是getGroceries中的某處崩潰,那聽起來就像是不正確的編碼。如果它實際上是拋出一個錯誤,然後把它放在一個try-catch塊中。 – Lochemage