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