7.避免使用終結方法 finalizer
終結方法(finalizer)通常是不可預測的,也是很危險的,一般情況下是不必要的。使用終結方法會導致行爲不穩定,降低性能,以及可移植性問題。
正確終結方法:
提供顯性終止方法,try-finally
終結方法的兩種合法用途:
1 當對象的所有者調用前面段落的顯示終止方法時,終結方法可以充當“安全網”。如果終結方法發現資源還未被終止,則應該在日誌中記錄一條警告。
2 與對象的本地對等體有關。
7.避免使用終結方法 finalizer
終結方法(finalizer)通常是不可預測的,也是很危險的,一般情況下是不必要的。使用終結方法會導致行爲不穩定,降低性能,以及可移植性問題。
正確終結方法:
提供顯性終止方法,try-finally
終結方法的兩種合法用途:
1 當對象的所有者調用前面段落的顯示終止方法時,終結方法可以充當“安全網”。如果終結方法發現資源還未被終止,則應該在日誌中記錄一條警告。
2 與對象的本地對等體有關。
cocos2dx2.1.4FATAL EXCEPTION: GLThread 10, Class doesn't implement Cloneabl
try{// 每天2點,從數據庫重新讀取數據Calendar calendar = Calendar.getInstance();calendar.