說下volatile的應(yīng)用場景 2022-09-08
例子2: volatile bean,在 volatile bean 模式中,JavaBean 的所有數(shù)據(jù)成員都是 volatile 類型的,并且 getter 和 setter 方法必須非常普通 ...詳情>
什么是重復(fù)注解 2022-09-08
允許在同一申明類型(類,屬性,或方法)的多次使用同一個注解.JDK8之前,Java 8之前也有重復(fù)使用注解的解決方案,但可讀性不是很好,比如下面的...詳情>
什么是虛擬機棧(線程私有) 2022-09-08
主管 Java 程序的運行,它保存方法的局部變量、部分結(jié)果,并參與方法的調(diào)用和返回。每個線程在創(chuàng)建的時候都會創(chuàng)建一個虛擬機棧,其內(nèi)部保存一...詳情>
JVM類加載機制有哪些 2022-09-08
1、全盤負責(zé),當(dāng)一個類加載器負責(zé)加載某個Class時,該Class所依賴的和引用的其他Class也將由該類加載器負責(zé)載入,除非顯示使用另外一個類加載...詳情>
Synchronized和Lock的對比和選擇 2022-09-08
synchronized: 1、以獲取鎖的線程執(zhí)行完同步代碼,釋放鎖 2、線程執(zhí)行發(fā)生異常,jvm會讓線程釋放鎖,Lock: 在finally中必須釋放鎖,不然容易造...詳情>
內(nèi)置的四大函數(shù)接口及使用 2022-09-08
filter()中參數(shù)就是Predicate,函數(shù)型接口: Function R apply(T t)有參有返回值的抽象方法;reduce()中參數(shù)BinaryOperator(ps: BinaryOp...詳情>
類加載器的層次 2022-09-08
1、啟動類加載器:Bootstrap ClassLoader,負責(zé)加載存放在JDK\jre\lib(JDK代表JDK的安裝目錄,下同)下,或被-Xbootclasspath參數(shù)指定的路徑中...詳情>
什么是FunctionalInterface 2022-09-08
一個被它注解的接口只能有一個抽象方法,有兩種例外:是接口允許有實現(xiàn)的方法,這種實現(xiàn)的方法是用default關(guān)鍵字來標(biāo)記的(java反射中java.lang...詳情>
類加載的生命周期 2022-09-08
其中類加載的過程包括了加載、驗證、準(zhǔn)備、解析、初始化五個階段。在這五個階段中,加載、驗證、準(zhǔn)備和初始化這四個階段發(fā)生的順序是確定的,...詳情>
什么是函數(shù)式編程?Lambda表達式 2022-09-08
函數(shù)式編程:面向?qū)ο缶幊淌菍?shù)據(jù)進行抽象;函數(shù)式編程是對行為進行抽象。核心思想:使用不可變值和函數(shù),函數(shù)對一個值進行處理,映射成另一個...詳情>
熱問標(biāo)簽 更多>>
在線提問
專業(yè)導(dǎo)師線上坐鎮(zhèn),解答個性化學(xué)習(xí)難題
提交問題