需求;根據使用者的工資與獎金,按照國家設定的稅率,收取費用,
前期的**
後期的調整
0.執行緒類常用api大綱
thread() -----> 無參構造方法
thread(runable) ------> runable引數的構造方法
currentthread() ------> 獲取當前執行緒的方法
isalive() -------> 是否存活方法
join() -------> 插隊方法
(將b執行緒插入到a執行緒之前執行,將b執行緒執行完後,繼 續執行a)
sleep() ------> 休眠方法
yield() -------> 禮讓方法
getstate() -------> 獲取當前執行緒狀態
interrupt() --------> 停止執行緒的方法
resume() --------> 喚醒suspended() (已棄用不推薦使用,但還是需要介紹 一下,這是thread的發展歷程)
run() --------> 這是繼承thread需要重寫的方法
start() --------> 執行緒開啟執行方法
stop() --------> ~~stop()~~方法(已棄用不推薦使用,但也同樣需要 介紹一下)
suspend() ---------> ~~suspend()~~阻塞執行緒的方法(已棄用,介紹了解為主)
高併發 高可用
高併發 提高系統併發能力的方法主要有兩種 前者垂直擴充套件可以通過提公升單機硬體效能,或者提公升單機架構效能,來提高併發性,但單機效能總是有極限的,網際網路分布式架構設計高併發終極解決方案還是後者 水平擴充套件。網際網路分層架構中,各層次水平擴充套件的實踐又有所不同 1 反向 層可以通過 dns輪詢...
多執行緒高併發
修飾靜態方法鎖的是class,非靜態鎖方法鎖的是this,只有拿到這個物件才可以繼續執行 synchronized是可重入鎖 執行緒1的方法1呼叫執行緒2的方法2,判斷是同一把鎖,在同乙個執行緒,可以呼叫。synchronized的鎖公升級 hotsport 鎖公升級過程 保證執行緒可見性 mesi...
多執行緒高併發
個人總結,帶有個人主觀,請選擇性 1,實現 runable 2,使用 thread 3,執行緒池建立 executorse newcachedthreadpool 其實哪有那麼多建立方式,本質上都是實現了runable 介面。只列出大部分使用的方法,並未代表所有執行緒方法,後續會新增實際的例子,以供...