摘要:無狀態的是線程安全的,當無狀態變為有狀態時就是不安全的破壞了線程的安全性,非原子性操作競態條件在并發編程中,由于不恰當的執行時序而出現的不正確結果是一種非常重要的情況,被稱之為競態條件。重入意味著獲取鎖的操作的粒度是線程,而不是調用。 這本書的內容是什么? 本書提供了各種實用的設計規則,用于幫助開發人員創建安全的和高性能的并發類。 什么類是線程安全的? 當多個線程訪問某...
摘要:外層循環讓內層循環繼續排沒有排序過的數組,排序過的不用再排。那么優化后的算法能快多少呢。我們都以數組長度為來計算傳統冒泡排序步,優化后的冒泡排序步。因為優化后的冒泡排序,每排完一次,最后一個數已經是最大的,就不需要再比較了。 冒泡排序的時間用大O表示法是O(N^2). 傳統的冒泡排序: /** * @param total 要排序的數組長度 */ public void sort(in...
摘要:開頭正式開啟我入職的里程,現在已是工作了一個星期了,這個星期算是我入職的過渡期,算是知道了學校生活和工作的差距了,總之,盡快習慣這種生活吧。當時是看的廖雪峰的博客自己也用做爬蟲寫過幾篇博客,不過有些是在前人的基礎上寫的。 showImg(https://segmentfault.com/img/remote/1460000010867984); 開頭 2017.08.21 正式開啟我...