阿里的java 程式設計規範解析

2021-08-20 18:14:42 字數 774 閱讀 3332

傳送門:

執行緒池:

1、【強制】不允許使用executors建立執行緒池,而是通過threadpoolexecutor的方式,讓寫同學更加明確執行緒池執行規則,避免耗盡執行緒資源風險

afixedthreadpoolsinglethreadpool允許的請求最大深度為integer.max_value可能會堆積大量請求,導致oom

bcachethreadpoolscheduledthreadpool允許建立最大執行緒數量為integer.max_value可能會建立大量執行緒,從而導致oom

預設使用的拒絕策略為new abortpolicy()a handler for rejected tasks that throws a

2、【強制】執行緒資源必須由執行緒池提供,不允許在應用中自行顯示建立執行緒

使用執行緒池的好處在於減少執行緒的建立及銷毀在系統資源的開銷,解決資源不足問題。如果不使用執行緒池,有可能導致系統建立大量同類執行緒而導致消耗完記憶體或者「過度切換「問題。

3、【強制】建立執行緒或執行緒池請指定有意義的名稱,方便出錯時回溯

public

class

timertaskthread

extends

thread

}

Java程式設計規範

package的命名 package 的名字由全部小寫的字母組成,例如 cn.mybole。class和inte ce的命名 class和inte ce的名字由大寫字母開頭而其他字母都小寫的單詞組成,例如 person,runtimeexception。class變數的命名 變數的名字用乙個小寫字母...

Java程式設計規範

package的命名 package 的名字由全部小寫的字母組成,例如 com.baidu。class和inte ce的命名 class和inte ce的名字由大寫字母開頭而其他字母都小寫的單詞組成,例如 person,runtimeexception。class變數的命名 變數的名字用乙個小寫字母...

Java程式設計規範

程式設計規範是對程式設計的一種約定,主要作用是增強 的可讀性和可維護性,便於 重用。首先要求程式中的各個要素都遵守命名規則,然後在編碼中嚴格按照編碼格式編寫 命名規則包括以下幾點。包的名稱由乙個小寫字母序列組成。類的名稱由大寫字母開頭,其他字母都由小寫的單詞組成。類的例項的名稱由乙個小寫字母開頭,後...