摘要:前提深入理解內存模型程曉明著,該書在以前看過一遍,現(xiàn)在學的東西越多,感覺那塊越重要,于是又再細看一遍,于是便有了下面的讀書筆記總結。同步同步是指程序用于控制不同線程之間操作發(fā)生相對順序的機制。線程之間的通信由內存模型控制。 showImg(https://segmentfault.com/img/remote/1460000013474312?w=1920&h=1271); 前提 《深...
摘要:在構建一個對象的過程中,更要考慮到多線程間共享數(shù)據(jù)的一致性問題,否則很可能會發(fā)生一個在線程中構建完整的對象,在線程中看到的卻只被構建了一部分。例如下面的代碼上面的代碼本意是想實現(xiàn)一個單例模式,但在多線程環(huán)境下,這個單例模式將很容易被打破。 在上一篇文章《從Java多線程可見性談Happens-Before原則》中,我們詳細討論了在并發(fā)編程中Happens-Before原則對多線程共享變...
摘要:之前有朋友問怎么去理解原型和原型鏈的問題。理解原型鏈的小技巧將箭頭視作泛化子類到父類關系那么圖中所有的虛線將構成一個繼承層級,而實線表示屬性引用。原型鏈是實現(xiàn)繼承的重要方式,原型鏈的形成是真正是靠而非。 之前有朋友問怎么去理解原型和原型鏈的問題。這個問題,在面試中,很多同學經(jīng)常都會遇到。這里給大家講講,方便大家記憶。 JavaScript的特點JavaScript是一門直譯式腳本...
摘要:前段時間在開發(fā)中,遇到需要給背景層加顏色遮罩的項目,現(xiàn)在特定總結一下給背景圖層加顏色遮罩的方法。 前段時間在開發(fā)中,遇到需要給背景層加顏色遮罩的項目,現(xiàn)在特定總結一下給背景圖層加顏色遮罩的方法。 showImg(https://segmentfault.com/img/bVbs6Hv?w=1216&h=417); 方法一:通過定位疊加(注意層級) .wrap1 { ...
摘要:在內部,日期以年月日以來的毫秒數(shù)表示。以毫秒為單位記錄原因。你也可以使用將返回一個時間戳以毫秒為單位而不是對象。如果您使用天數(shù)計算超過一個月,則不會出現(xiàn)錯誤,日期將轉到下個月數(shù)月,小時,分鐘,秒和毫秒都是如此。 簡介showImg(https://segmentfault.com/img/bVbfH0e?w=777&h=512); JavaScript通過強大的對象為我們提供日期處理功...