您現在的位置是:首頁 > 標簽 > 執行緒首頁標簽

  • 記一次每日跑批任務耗時效能從六分鐘最佳化到半分鐘歷程及總結

    記一次每日跑批任務耗時效能從六分鐘最佳化到半分鐘歷程及總結

    話說做了一個產品需求上線後,涉及到有一個每日凌晨七點跑批任務,跑批查詢出來的待處理訂單也就1100單作用,但是耗時卻花費了5~6分鐘,雖說跑批中,又呼叫外部服務,但是僅僅在空閒時間,鑑於此情況我覺得這個跑批任務有最佳化的空間,伴隨著一次次效...

  • 耶斯莫拉!一文深入理解Java併發框架AQS:共享鎖(Shared Lock)

    耶斯莫拉!一文深入理解Java併發框架AQS:共享鎖(Shared Lock)

    而在共享鎖時,可能會有多個執行緒同時去呼叫釋放直觀感覺這樣設計不太合理:如果多個執行緒同時去喚醒頭結點,而頭結點只能被喚醒一次,假定阻塞佇列中有20個節點,那這些節點只能等待上一個節點執行完畢後才會被喚醒,無形中共享鎖的併發度變成了1...

  • 24個XX和XX的區別!

    cookie資料始終在同源的http請求中攜帶(即使不需要),即cookie在瀏覽器和伺服器間來回傳遞,而sessionStorage和localStorage不會自動把資料傳送給伺服器,僅在本地儲存...

  • 面試技術崗,你真能講明白技術嗎?

    面試技術崗,你真能講明白技術嗎?

    技術規範,回答“怎麼用”的問題,反映你對該技術使用方法的理解深度...

  • 買電腦時,那些眼花繚亂的CPU引數都是啥意思?

    買電腦時,那些眼花繚亂的CPU引數都是啥意思?

    所以現在,基準頻率本身已經不能代表一顆CPU的真正效能...

  • 有問有答:怎麼認識電腦處理器的劃分?比如英特爾i5i7這些代表什麼意思?

    有問有答:怎麼認識電腦處理器的劃分?比如英特爾i5i7這些代表什麼意思?

    Inetl家的桌面酷睿處理器下面細分出酷睿i3/i5/i7/i9這四個等級,這是按處理器的核心數以及執行緒數劃分的,而頻率與快取容量只會影響後面的數字,而現在HEDT也就是高階桌面平臺的酷睿X系列處理器全部都屬於酷睿i9了,他們的命名規則就...

  • 用 Python 十年之後的一些感悟

    用 Python 十年之後的一些感悟

    2f}s”)return wrapper@timerdef io_blocking_task:“”“I/O 型阻塞呼叫”“”sleep(1)@timerdef cpu_blocking_task:“”“CPU 型阻塞呼叫”“”for _ i...

  • 乾貨|小論定時器玩法(時間輪詢法)

    乾貨|小論定時器玩法(時間輪詢法)

    因此,樓主使用了一種類似執行緒管理的時間輪詢方式(可能用詞不當),來進行一個硬體定時器模擬多個軟體定時器(以下就說明為執行緒吧),支援執行緒註冊、登出、掛起、喚醒、處理等介面...

  • 對volatile 及happen—before的理解

    我們先假設instance的值非空,也就觀察到了執行緒Ⅰ對instance的寫入,這時執行緒Ⅱ就會執行語句(6)直接返回這個instance的值,然後對這個instance呼叫getSomeField()方法,該方法也是在沒有任何同步情況被...

  • 「每天一個知識點」深刻理解單例模式

    「每天一個知識點」深刻理解單例模式

    getDeclaredConstructor(Class...

  • 最佳化總結:有哪些APP啟動提速方法?

    最佳化總結:有哪些APP啟動提速方法?

    有 IO 操作的任務除了鎖等待問題,還有效率方面也需要特別注意,比如 iOS 的 Fundation 庫使用的是 NSData writeToFile:atomically: 方法,此方法會呼叫系統提供的 fsync 函式將檔案描述符 fd...

  • 今天免費教大家一個制定學習計劃的簡單步驟,記得點贊收藏關注哦

    今天免費教大家一個制定學習計劃的簡單步驟,記得點贊收藏關注哦

    第一週:熟悉 Java基礎要積極探索 Java的使用方法,儘可能多的完成下面這些任務第一天基本概念(4小時): java程式設計師需要了解的底層知識,變數,輸入,條件語句列表,for迴圈,while迴圈,函式,陣列,列舉,匯入模組,基本語法...

  • 自動化測試實戰演練:開發平臺的介面測試流程及案例演示

    自動化測試實戰演練:開發平臺的介面測試流程及案例演示

    而開發平臺無執行時,不能直接傳送報文進行測試,需要進行樣例交易開發,在樣例交易的方法中呼叫外掛提供的介面進行測試,因此開發平臺介面測試流程為:透過程式碼review進行測試設計-開發樣例交易-獲取樣例交易介面文件-設計測試用例-透過介面測試...

  • 筆記本CPU和桌上型電腦CPU差距很大嗎?

    當前在售的AMD筆記本處理器為3000系列,比如R5-3550H、R7-3750H以及對應的U系列處理器,仍然採用上一代Zen+架構,和桌上型電腦這邊的R5-3400G都是近親,可以看作都是R5-3400G的降頻版,都只有4核8執行緒,效能...

  • 為什麼要理解volatile關鍵字,才能夠明白執行緒操作的意義?

    所以使用volatile需要滿足以下兩點:變數不需要與其他的狀態變數共同參與不變約束運算結果並不依賴變數的當前值或確保只有單一的執行緒修改變數的值即可使用volatile變數還有一個作用就是“禁止指令重排序”...

  • 不辜負老闆期待 打工人工作機自費升級清單

    不辜負老闆期待 打工人工作機自費升級清單

    還有就是辦公人必備的護眼功能除了減少有害藍光和原先閃成狗一樣的頻閃之外(手機相機劃到專業模式,修改快門時間,快門時間越慢屏閃越明顯)顯示器還配有光線感應器,可以隨時根據周圍的光線變換亮度到一個舒適的範圍,設定裡可以開啟光感變化時的提示“用照...

  • 給同事講了一遍GC後,他要去面試,年輕人,就是容易衝動

    給同事講了一遍GC後,他要去面試,年輕人,就是容易衝動

    在s1裡面有這麼多物件複製到了s2裡面超過百分之50的話,s1裡面再加上伊甸區裡面,整個一個物件一下子複製到s2裡面,經過一次垃圾回收,過去之後,這個時候整個加起來物件已經超過s2的一半了,這裡面年齡最大的一些物件直接進入老年區,這個就叫做...