SSD實現思路 SSD具有如下主要特點: 從YOLO中繼承了將detection轉化為regression的思路,一次完成目標定位與分類 基於Faster RCNN中的Anchor,提出了相似的Prior box; 加入基於特征金字塔(Pyramidal Feature Hierarchy)的檢測方 ...
最近看多線程比較多,對於volatile,syn,CAS,JMM模型(主記憶體,工作記憶體)這些概念有些理解。volatile,syn工作機制等。
以及對於多線程中可見性,原子性的理解。
隨著對這些基礎的掌握和理解,我覺得自己對於多線程方面的能力有一定的提升。
可見性的問題上,volatile是怎麼解決可見性的。而syn又是如何解決可見性的。
對於原子性的問題上,syn又是怎麼解決的。而syn是悲觀鎖,在處理共用數據問題的時候,效率可能比較差。因為當數據被修改的時候,其他的線程不能對數據進行讀操作。
由此就引申出了CAS鎖(樂觀鎖)這個機制。
同時,在練習的過程中,也踩了一些坑。也能夠基於兩種方式去實現小demo。
對於實現Runable介面來說,它適合處理共用數據,因為多個線程可以執行同一個Runable實現類中的run方法,且只有一個該實例化對象,那麼它裡面的屬性也是唯一的。
而對於繼承Thread類的方式,可以採用靜態變數的方式來實現共用數據。