摘要:作為條件變量的的不僅可以認(rèn)為內(nèi)嵌了一把鎖,還內(nèi)嵌了一個條件變量。操作條件變量的函數(shù)將當(dāng)前線程在條件變量上阻塞,一般是為了等待其他線程的某件事情執(zhí)行完成。其它裝箱類其它裝箱類的代碼這里就不分析了。重點(diǎn)關(guān)注下各裝箱類的緩存范圍。 jdk源碼讀到現(xiàn)在這里,重要的集合類也讀了一部分了。集合類再往下讀的話,就要涉及到兩個方向。第一,是比較典型的但是不常用的數(shù)據(jù)結(jié)構(gòu),這部分我準(zhǔn)備將數(shù)據(jù)結(jié)構(gòu)復(fù)習(xí)、回...
摘要:類文件注釋規(guī)約簡介為了區(qū)分作者和版本的概念以及,開發(fā)請遵守下面設(shè)置。如現(xiàn)在項(xiàng)目大版本為,創(chuàng)建類文件模板默認(rèn)因?yàn)榘姹?。請?wù)必需要在注釋上標(biāo)注該類的使用用途測試作者如果你不是該類的創(chuàng)建者,要增加新的特性方法,需要在注釋頭部加入自己的。 類文件注釋規(guī)約 1.簡介 為了區(qū)分作者和版本的概念以及,開發(fā)請遵守下面設(shè)置。如:現(xiàn)在項(xiàng)目大版本為1,創(chuàng)建類文件模板默認(rèn)因?yàn)榘姹?。作者名字為自己的名字,如需...
摘要:創(chuàng)建不可變對象的目的是程序運(yùn)行時只允許擁有一個對象,且該對象是線程安全的。若不可變對象中含有可變對象,則違反了初衷。 ????本文首發(fā)于cartoon的博客????轉(zhuǎn)載請注明出處:https://cartoonyu.github.io/c... 接口的意義 為模塊間交互定義規(guī)范 為系統(tǒng)功能迭代提供極強(qiáng)的擴(kuò)展性 JAVA9中提供回調(diào)接口供系統(tǒng)進(jìn)行異步調(diào)用 抽象類的意義 定義...
摘要:先上代碼泛型的泛型是,卻能添加入非類型的元素當(dāng)從取元素的時候,會報(bào)類型轉(zhuǎn)換異常運(yùn)行結(jié)果原因是里的泛型本質(zhì)上是個,只是對加入的元素有類型檢查。 我發(fā)現(xiàn)java有一個bug。泛型不一定能泛住。先上代碼 /** * java 泛型bug * @param * @param * @param ts * @return */ private static List create...
摘要:接口無法被實(shí)例化,但是可以被實(shí)現(xiàn),一個實(shí)現(xiàn)接口的類,必須實(shí)現(xiàn)接口內(nèi)所描述的所有方法,否則必須聲明為抽象類。接口與類之間的關(guān)系類與類之間繼承關(guān)系,只能是單繼承,可以多層繼承。并且還繼承一個類的同時實(shí)現(xiàn)多個接口。 JAVA接口 1.什么是接口 接口在java編程語言中是一種抽象的類型,是抽象方法的集合,接口主要用interface來聲明,一個類通過繼承接口的方式,從而來繼承接口的抽象方法。...
暫無介紹