synchronized 1:鎖作用在不同的位置驳庭,鎖的對象不同 a) 對于同步方法,鎖是當(dāng)前實(shí)例對象饲常。 b) 對于靜態(tài)同步方法狼讨,鎖是當(dāng)前對象的Class對象。 ...
synchronized 1:鎖作用在不同的位置驳庭,鎖的對象不同 a) 對于同步方法,鎖是當(dāng)前實(shí)例對象饲常。 b) 對于靜態(tài)同步方法狼讨,鎖是當(dāng)前對象的Class對象。 ...
首先是Externalizable的基本用法Externalizable接口繼承Serializable接口打却,而且在其基礎(chǔ)上增加了兩個(gè)方法:writeExternal()和r...
先給一個(gè)答案,不能传藏,父類的靜態(tài)方法能夠被子類繼承,但是不能夠被子類重寫毯侦,即使子類中的靜態(tài)方法與父類中的靜態(tài)方法完全一樣,也是兩個(gè)完全不同的方法侈离。 如代碼所示,如果能夠被重寫卦碾,...
1.@Transactional注解只能應(yīng)用于public類型的方法或類上洲胖,protected、private绿映、package可見度上不生效 2.默認(rèn)對uncheckd異常生...
阻塞 在單任務(wù)/線程條件下,需要執(zhí)行某操作時(shí),發(fā)現(xiàn)條件不滿足,會(huì)持續(xù)等待直到條件滿足,例如BIO,阻塞隊(duì)列 非阻塞 在單任務(wù)/線程條件下,需要執(zhí)行某操作時(shí),發(fā)現(xiàn)條件不滿足,會(huì)...
引言 周五去面試又被面試的一個(gè)問題問啞巴了 面試官:String s = new String("xxx");創(chuàng)建了幾個(gè)對象?我:兩個(gè)樱拴?面試官:哪兩個(gè)洋满?我:拧略。。垫蛆。(啞巴了) ...
單一職責(zé)原則:一個(gè)類只做它該做的事情袱饭。(單一職責(zé)原則想表達(dá)的就是”高內(nèi)聚”,寫代碼最終極的原則只有六個(gè)字”高內(nèi)聚虑乖、低耦合”,就如同葵花寶典或辟邪劍譜的中心思想就八個(gè)字”欲練此...
如果try和catch中有return仅叫,finally中的語句也會(huì)執(zhí)行糙捺,會(huì)在return之前執(zhí)行。2.當(dāng)try中有return時(shí)洪灯,會(huì)將return的值臨時(shí)保存起來,當(dāng)fina...
前言 面試是類似演講演說的過程掏呼,網(wǎng)上的資料都是文字的铅檩,沒法讓面試者直觀的體驗(yàn)到面試過程,本人已經(jīng)將相關(guān)內(nèi)容制作成音頻節(jié)目柠并,我還沒有權(quán)限在簡書上傳音頻岭接,有興趣的朋友可以去喜馬拉...
public: 具有最大的訪問權(quán)限啃沪,對所有的類都可見粘拾〈辞В可以用來修飾類入偷,方法,變量械哟,接口。 default:可以用來修飾類暇咆,方法锋爪,變量爸业,接口。是默認(rèn)的修飾符扯旷。任何處于同一個(gè)包的...
ArithmeticException(算術(shù)異常) ClassCastException (類轉(zhuǎn)換異常) IllegalArgumentException (非法參數(shù)異常) ...
原創(chuàng)文章耸黑,轉(zhuǎn)載請標(biāo)注出處:《Java設(shè)計(jì)模式系列-單例模式》 一、概述 所謂單例崎坊,指的就是單實(shí)例备禀,有且僅有一個(gè)類實(shí)例奈揍,這個(gè)單例不應(yīng)該由人來控制,而應(yīng)該由代碼來限制男翰,強(qiáng)制單例另患。...
設(shè)計(jì)模式之單例模式-單例模式的幾種實(shí)現(xiàn)方式及小案例 本文出處:凱哥Java(wx:kaigejava) 單例模式有幾種?餓漢式租冠、懶漢式鹏倘。這兩種是最常見的。還有幾種是對其擴(kuò)展的...
假如說你想復(fù)制一個(gè)簡單變量镜粤。很簡單: int apples = 5;int pears = apples; 不僅僅是int類型捏题,其它七種原始數(shù)據(jù)類型(boolean,char...
在Java中带射,char是用來存儲(chǔ)Unicode編碼的,每個(gè)Unicode編碼是16位循狰,每個(gè)字節(jié)占8位窟社,所以char占兩個(gè)字節(jié)晤揣,而漢字占用兩個(gè)字節(jié)桥爽,而且Unicode編碼字符集...
注解(Annotation)是java1.5之后提供的一種語法钠四。其主要作用是編譯檢查(比如@override)和代碼分析(通過代碼中添加注解跪楞,利用注解解析器對添加了注解的代碼...
String str="S" 存放在常量池中缕碎,屬于棧內(nèi)存。java虛擬機(jī)會(huì)先在常量池中檢索是否已經(jīng)有“張三”,如果有那么就將“張三”的地址賦給變量池户,如果沒有就創(chuàng)建一個(gè),然后在...
一赊抖、什么是Java異常? Java異常就是代碼編譯和運(yùn)行中出現(xiàn)的一些特殊情況氛雪,通過異常我們可以查找出異常的代碼進(jìn)行修復(fù)。 二耸成、Java的異常層次結(jié)構(gòu)圖: Java異常分為Er...