摘要:那豈不是線程安全的對于普通同步方法,鎖是當前實例對象。如果測試成功,表示線程已經(jīng)獲得了鎖。然后線程嘗試使用將對象頭中的替換為指向鎖記錄的指針。 volatitle這樣的一行代碼: volatitle instance = new Singleton(); // instance是volatile變量 匯編后代碼是這樣子的 0x01a3de1d: movb $0×0,0×1104800...
摘要:概述用久了,深受其約定大于配置的便利性毒害之后,我想回歸到時代,看看開發(fā)模式中用戶是如何參與的。備注當然本文所使用的全是非注解的配置方法,即需要在中進行配置并且需要遵循各種實現(xiàn)原則。而更加通用主流的基于注解的配置方法將在后續(xù)文章中詳述。 showImg(https://segmentfault.com/img/remote/1460000015244684); 概述 用久了Sprin...
摘要:集合判斷兩個元素的標準是兩個對象通過方法比較相等,并且兩個對象的方法返回值也相等。的集合元素也是有序的,以枚舉值在類內(nèi)的定義順序來決定集合元素的順序。是所有實現(xiàn)類中性能最好的,但它只能保存同一個枚舉類的枚舉值作為集合元素。 Set集合通常不能記住元素的添加順序。Set不允許包含重復的元素。 Set集合不允許包含相同的元素,如果試圖把兩個相同的元素加入同一個Set集合中,則添加操作...
摘要:目的對于我這種半路出家的碼代碼的,一直以來最不好的習慣就是非常依賴和,但是如果代碼量大的話一直切換找來找去特別不方便。最近在將一部分接口測試自動化,剛好重新學下,一個就會包含很多,翻來翻去十分不方便,于是就想把一個中的文件中的所有遍歷出來。 目的 對于我這種半路出家的碼代碼的,一直以來最不好的習慣就是非常依賴Ctr+C和Ctr+V,但是如果代碼量大的話一直切換Tab找來找去特別不方便。...
摘要:確認版本先看一下是不是刪除查看有哪些是的包把得到的列表拷貝一下,加上刪除掉這些名字帶有的包下載打開網(wǎng)站,下載最新的版本目前最新的是安裝確認版本如果需要安裝安裝運行環(huán)境安裝開發(fā)環(huán)境確認版本 確認JAVA版本 先看一下是不是OpenJDK java -version 刪除openjdk 查看有哪些是oepnjdk的包. rpm -qa | grep java 把得到的列表拷貝一下,加上r...