java對象鎖和類鎖區(qū)別 java synchronized鎖對象,當(dāng)對象引用是null的時(shí)候,鎖的是什么?
java synchronized鎖對象,當(dāng)對象引用是null的時(shí)候,鎖的是什么?謝謝!Java語言規(guī)范明確指出,如果鎖定的對象為null,則會發(fā)生NullPointerException。規(guī)范的內(nèi)容
java synchronized鎖對象,當(dāng)對象引用是null的時(shí)候,鎖的是什么?
謝謝
!Java語言規(guī)范明確指出,如果鎖定的對象為null,則會發(fā)生NullPointerException。規(guī)范的內(nèi)容如下:
表達(dá)式的類型必須是引用類型,否則會發(fā)生完全時(shí)間錯(cuò)誤。首先計(jì)算表達(dá)式,執(zhí)行同步語句。然后:如果表達(dá)式的求值由于某種原因完全完成,否則,如果表達(dá)式的值為null,則拋出NullPointerException。
java中九大內(nèi)置對象有哪些?
您應(yīng)該詢問Java Web欄,如下所示:
1。請求:對象主要用于處理客戶端請求,用于(頁面轉(zhuǎn)發(fā),獲取cookies)
2。響應(yīng):用于處理和響應(yīng)客戶端請求,用于(頁面重定向)
3。會話:在網(wǎng)絡(luò)中稱為會話,會話是瀏覽器和服務(wù)器之間的調(diào)用(保存登錄狀態(tài))
4。應(yīng)用程序輸出:對象用于在web瀏覽器中輸出信息。數(shù)據(jù)輸出后,輸出流應(yīng)及時(shí)關(guān)閉
6。Pagecontext:獲取頁面的上下文。通過這個(gè)對象,可以獲得頁面的其他8個(gè)內(nèi)置對象
7。Config:用來獲取服務(wù)器的配置信息
8。Page:表示JSP本身,只有在JSP頁面中才合法
9。異常:用于處理JSP頁面的異常