java基礎面試/筆試題整理(三)

  1. 數(shù)據(jù)的隔離級別由數(shù)據(jù)庫系統(tǒng)實現(xiàn),是數(shù)據(jù)庫系統(tǒng)本身的一個功能控嗜。我們寫java程序的時候只是設定事務的隔離級別茧彤,而不是去實現(xiàn)它。
    (這個我標重點疆栏,因為真的被問到很多次曾掂。當然了,事務的隔離級別也要會壁顶。不太明白的可以點鏈接進去看數(shù)據(jù)庫的事務隔離級別和四大特性
  2. ThreadLocal是類珠洗。聲明為public class ThreadLocal<T>
    ThreadLocal類為每一個線程都維護了自己獨有的變量拷貝。每一個線程都擁有了自己獨立的一個變量若专。
    ThreadLocal是采用哈希表的方式來為每個線程提供一個變量的副本许蓖。
    ThreadLocal保證各個線程之間數(shù)據(jù)安全,每個線程的數(shù)據(jù)不會被另外的線程訪問和破壞调衰。
  3. 在父類沒有無參構造函數(shù)的時候膊爪,子類要在自己的構造函數(shù)中顯示的調用父類的構造函數(shù)。
  4. 形式參數(shù)可以被視為局部變量(local variable)嚎莉。
    形式參數(shù)被調用時被傳遞的是實際參數(shù)的拷貝米酬。
  5. int i = 0;i = i++萝喘;system.out.print(i);結果為0淮逻;
    因為i=i++;i++是先使用再計算阁簸,所以就是i=0爬早;
  6. static方法不能被子類覆蓋
    Father.staticMethod();或者 Father f = new son()启妹;f.staticMethod();
    這兩個語句調用的都是父類的static方法筛严。
  7. try-catch-finally:
  • 不管有沒有異常,finally塊中的代碼是一定會執(zhí)行的饶米。
  • try或者catch中有return的時候桨啃,finally也會執(zhí)行。
  • finally是在return后的表達式運算后執(zhí)行的(此時沒有返回運算后的值檬输,而是先保存起來照瘾,若finally中沒有return,則不管如何返回的都是保留的值)丧慈。所以函數(shù)返回值是在finally執(zhí)行前確定的析命。
  • finally中有return主卫,程序會提前退出,返回的是finally中的return而不是try或者catch中的return鹃愤。
  1. simpleDateFormat是線程不安全的簇搅。
  2. java命令行:“java Test one two three”。
    Test是調用的方法软吐,one two three才是main函數(shù)的參數(shù)瘩将。
  3. ASCⅡ碼包含一些特殊空字符,不可打印凹耙。
  4. stream結尾都是字節(jié)流姿现,reader和writer結尾都是字符。
  • 靜態(tài)內部類才可以聲明靜態(tài)方法使兔。
  • 靜態(tài)方法不可以使用非靜態(tài)變量
  • 抽象方法不可以有函數(shù)體
  1. java中“=”是賦值建钥,“==”是判斷相等。
  2. 年老代溢出的原因可能有:循環(huán)上萬次字符串處理虐沥。創(chuàng)建上千萬個對象熊经。在一段代碼中申請上百M或者上G內存。
    持久代溢出原因:動態(tài)加載大量java類而導致溢出欲险。
  3. DriverManager.getConnection方法返回一個Connection對象镐依,這是加載驅動之后才能進行的。
  4. 一個子類可以覆蓋父類的同步方法(synchronized修飾的)天试。
  5. java語言中槐壳,非靜態(tài)方法屬于對象的成員,靜態(tài)方法屬于類的成員喜每。
  6. java反射機制主要提供了以下幾個功能:
  • 運行時判斷任意一個對象的所屬類务唐。
  • 在運行時構造任意一個類的對象。
  • 在運行時判斷任意一個類所具有的成員變量和方法带兜。
  • 在運行時調用任意一個對象的方法枫笛,生成動態(tài)代理。
  1. 實例方法可以直接調用本類的類方法(雖然很少這么用刚照,但是語法沒錯誤刑巧,有黃色警告)。
  2. 方法調用時无畔,會創(chuàng)建棧幀在棧中啊楚,調用完成時程序自動出棧釋放。
  3. 包裝類和Math類都是不可以被繼承的類浑彰。
  4. jvm根據(jù)兩個方面判斷類相同:1)類的全稱恭理。2)類加載器。
  5. 一個java源程序文件中定義幾個類和接口郭变,則編譯后生成幾個.class字節(jié)碼文件蚯斯。包括接口和內部類都有自己的.class文件薄风。
  6. RMI(Remote Method Invocation)遠程方法調用是一種計算機之間利用遠程對象相互調用實現(xiàn)雙方通訊的一種通訊機制。是建立分布式java應用程序的方便途徑拍嵌。默認采用TCP/IP協(xié)議。
  7. java的兩個基本垃圾回收算法:復制算法循诉,標記清理算法横辆。
  • 復制算法:兩個區(qū)域A,B。初始對象在A茄猫,垃圾回收時繼續(xù)活著轉移到B狈蚤,此為新生代最常用的算法。
  • 標記清理算法(也有的叫標記清除算法):一塊區(qū)域划纽,通過可達性分析標記可達對象脆侮。然后回收不可達對象。因為會出現(xiàn)空間碎片勇劣,由此引出
  • 標記整理算法:多了碎片整理靖避,清理出更大的內存。
  1. jdk提供的用于并發(fā)編程的同步器:Semaphore 比默,CyclicBarrier幻捏,CountDownLatch。
  2. socket編程中命咐,服務端的操作(我覺得這個格式比較好看篡九,真的不會有序里面套有序):

①服務器初始化socket。
②與端口進行綁定(blind())醋奠。
③創(chuàng)建serverSocket進行監(jiān)聽(listent())榛臼。
④調用阻塞(accept())等待客戶端連接。
⑤連接后讀寫操作(read()窜司,write())沛善。
⑥最后調用close()關閉連接。

  1. Math.round(11.5)例证;值為12路呜。Math.round(-11.5);值為-11织咧。
    該方法取離它最近的整數(shù)胀葱,如果上下一下則取較大值。
  2. 對管道進行讀寫操作都有可能被阻塞笙蒙。
    若管道為空抵屿,則讀操作被阻塞。如管道滿了捅位,則寫操作被阻塞轧葛。
  3. final修飾的成員變量三種賦值方式:
  • 在聲明時直接賦值搂抒。
  • 在構造器中賦值。
  • 在初始代碼塊中賦值尿扯。

好了求晶,今天就到這里了。爭取每天學習一點點衷笋,不知道多久會發(fā)生質變芳杏,哈哈。然后大家共勉辟宗,祝大家工作生活順順利利的吧爵赵!
全文手打不易,如果你覺得有幫到你或者有點用泊脐,別吝嗇的點個喜歡和點個關注哦~~

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末空幻,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子容客,更是在濱河造成了極大的恐慌秕铛,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件耘柱,死亡現(xiàn)場離奇詭異如捅,居然都是意外死亡,警方通過查閱死者的電腦和手機调煎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門镜遣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人士袄,你說我怎么就攤上這事悲关。” “怎么了娄柳?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵寓辱,是天一觀的道長。 經常有香客問我赤拒,道長秫筏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任挎挖,我火速辦了婚禮这敬,結果婚禮上,老公的妹妹穿的比我還像新娘蕉朵。我一直安慰自己崔涂,他們只是感情好,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布始衅。 她就那樣靜靜地躺著冷蚂,像睡著了一般缭保。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蝙茶,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天艺骂,我揣著相機與錄音,去河邊找鬼隆夯。 笑死彻亲,一個胖子當著我的面吹牛,可吹牛的內容都是我干的吮廉。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼畸肆,長吁一口氣:“原來是場噩夢啊……” “哼宦芦!你這毒婦竟也來了?” 一聲冷哼從身側響起轴脐,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤调卑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后大咱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恬涧,經...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年碴巾,在試婚紗的時候發(fā)現(xiàn)自己被綠了溯捆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡厦瓢,死狀恐怖提揍,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情煮仇,我是刑警寧澤劳跃,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站浙垫,受9級特大地震影響刨仑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜夹姥,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一杉武、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧佃声,春花似錦艺智、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽封拧。三九已至,卻和暖如春夭问,著一層夾襖步出監(jiān)牢的瞬間泽西,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工缰趋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捧杉,地道東北人。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓秘血,卻偏偏與公主長得像味抖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子灰粮,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內容

  • 九種基本數(shù)據(jù)類型的大小仔涩,以及他們的封裝類。(1)九種基本數(shù)據(jù)類型和封裝類 (2)自動裝箱和自動拆箱 什么是自動裝箱...
    關瑋琳linSir閱讀 1,891評論 0 47
  • 本文出自 Eddy Wiki 粘舟,轉載請注明出處:http://eddy.wiki/interview-java.h...
    eddy_wiki閱讀 2,150評論 0 14
  • 整理來自互聯(lián)網(wǎng) 1熔脂,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境柑肴,java的開發(fā)工具...
    Ncompass閱讀 1,540評論 0 6
  • Java SE 基礎: 封裝霞揉、繼承、多態(tài) 封裝: 概念:就是把對象的屬性和操作(或服務)結合為一個獨立的整體晰骑,并盡...
    Jayden_Cao閱讀 2,112評論 0 8
  • 本系列出于AWeiLoveAndroid的分享适秩,在此感謝,再結合自身經驗查漏補缺些侍,完善答案隶症。以成系統(tǒng)。 Java基...
    濟公大將閱讀 1,529評論 1 6