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