併發

SimpleDateFormat的併發問題

java在做日期轉換時我們會使用SimpleDateFormat做時間轉換,但其實SimpleDateFormat不是執行緒安全的,如果SimpleDateFormat用static宣告或只例項化一次被多個

高併發程式設計:HashMap 深入解析

底層實現原理 在JDK1.8以前版本中,HashMap的實現是陣列+連結串列,它的缺點是即使雜湊函式選擇的再好,也很難達到元素百分百均勻分佈,而且當HashMap中有大量元素都存到同一個桶中時,這個桶會有一

Java併發程式設計知識概覽(一)

關於程序的定義,其實有很多: 一個正在執行的程式 計算機中正在執行的程式的一個例項 可以分配給處理器並由處理器執行的一個例項。 個人覺得比較好的定義是: 程序是具有一定獨立

Java併發

併發的挑戰 上下文切換: 是消耗資源的操作,進入核心態需要 資源限制 :  I/O 資料庫,cpu核數 死鎖 :等待不到需要的資源 volatile 記憶體語義 當寫一個volatile

併發程式設計(五)

前言 上篇部落格的內容是守護程序,對於作業系統來說可以在後臺執行一些程式.這篇的內容是互斥鎖,在上上篇部落格上說到程序記憶體空間互相隔離,所以可以通過共享檔案來操作同一個檔案,那麼這樣操作的話會發生什麼呢?

併發程式設計之協程

一、協程的介紹 協程:是單執行緒下的併發,一句話說明什麼是執行緒:協程是一種使用者態的輕量級執行緒,即協程是由使用者程式自己控制排程的。 對比作業系統控制執行緒的切換,使用者在單執行緒內

Actor併發程式設計模型淺析

一.Actor模型介紹 在單核 CPU 發展已經達到一個瓶頸的今天,要增加硬體的速度更多的是增加 CPU 核的數目。而針對這種情況,要使我們的程式執行效率提高,那麼也應該從併發方面入手。傳統的多執行緒方

1746052019.9363