晶片春秋: ARM前世今生
1978年,一家名字叫CPU的公司,悄悄在英國劍橋誕生。不要驚訝,這個CPU,和我們經常所說的電腦裡那個CPU是兩回事。 Central Processing Unit(中央處理器) CPU公司的全稱,是Cambri...
1978年,一家名字叫CPU的公司,悄悄在英國劍橋誕生。不要驚訝,這個CPU,和我們經常所說的電腦裡那個CPU是兩回事。 Central Processing Unit(中央處理器) CPU公司的全稱,是Cambri...
前不久,京東釋出了“京東區塊鏈技術白皮書(2018)”。相比華為釋出的“華為區塊鏈白皮書(附下載連結)”,京東區塊鏈將聚焦運用於供應鏈、金融、保險防欺詐和大資料安全五個領域,各自聚焦自身技術和市場優勢,京東給各大網際網路廠商做了一...
(點選上方公眾號,可快速關註) 來源:ImportNew – paddx 更新 請參考來自 Jean-philippe Bempel 的評論。他提到了一個真實因 JVM 最佳化導致死鎖的例子。我盡可能多地寫部落格的原因之一是一旦自己...
(點選上方公眾號,可快速關註) 來源:Yikun, yikun.github.io/2015/04/04/Java-ArrayList工作原理及實現/ 1. 概述 關於Java集合的小抄中是這樣描述的: http://calvin1978....
DCL,即Double Check Lock,即雙重檢查鎖定。其實DCL很多人在單例樣式中用過,LZ面試人的時候也要他們寫過,但是有很多人都會寫錯。他們為什麼會寫錯呢?其錯誤根源在哪裡?有什麼解決方案?下麵就隨LZ一起來分析 問題分析 我們...
在執行程式時,為了提供效能,處理器和編譯器常常會對指令進行重排序,但是不能隨意重排序,不是你想怎麼排序就怎麼排序,它需要滿足以下兩個條件: 1. 在單執行緒環境下不能改變程式執行的結果; 2. 存在資料依賴關係的不允許重排序 如果看過LZ上...
透過前面一章我們瞭解了synchronized是一個重量級的鎖,雖然JVM對它做了很多最佳化,而下麵介紹的volatile則是輕量級的synchronized。如果一個變數使用volatile,則它比使用synchronized的成本更加低,...
源 | 頂級程式員 (微訊號:TopCoding) 編譯 | 侯敏霞、謝忱、王一丁 原文:https://www.cleveroad.com/blog/python-vs-other-programming-languages 就個人發展而...
點選 《福利來了!PLC的資料(免費),你要嗎?》 點選《第二波福利來了!PLC的資料(免費),你要嗎?》 精通工藝過程 自動化工程師往往關註控制方案和方法,而不重視工藝原理,這種想法是不可取的。例如,在鍋爐控制系統中,汽包液位是一個重要的...
在碎片化閱讀充斥眼球的時代,越來越少的人會去關註每篇論文背後的探索和思考。 在這個欄目裡,你會快速 get 每篇精選論文的亮點和痛點,時刻緊跟 AI 前沿成果。 點選本文底部的「閱讀原文」即刻加入社群,檢視更多最新論文推薦。 這是 Pape...