java 面试 概率论_编程培训-115个Java面试题和答案B.pdf
編程培訓(xùn)-115個(gè)Java面試題和答案B.pdf
“玩轉(zhuǎn)”Java系列 1 題目115個(gè)Java面試題和答案終極(下) 第一篇討論了面向?qū)ο缶幊毯退奶攸c(diǎn),關(guān)于Java和它的功能的常見問題,Java的集合類, 垃圾收集器,本章主要討論異常處理,Java小應(yīng)用程序,Swing,JDBC,遠(yuǎn)程方法調(diào)用RMI, Servlet和JSP。 異常處理 Java小應(yīng)用程序Applet Swing JDBC 遠(yuǎn)程方法調(diào)用(RMI) Servlet JSP 異常處理 43.Java中的兩種異常類型是什么他們有什么區(qū)別 Java中有兩種異常受檢查的checked異常和不受檢查的unchecked異常。不受檢查的異常 不需要在方法或者是構(gòu)造函數(shù)上聲明,就算方法或者是構(gòu)造函數(shù)的執(zhí)行可能會拋出這樣的異 常,并且不受檢查的異常可以傳播到方法或者是構(gòu)造函數(shù)的外面。相反,受檢查的異常必須 要用throws語句在方法或者是構(gòu)造函數(shù)上聲明。這里有Java異常處理的一些小建議。 44.Java中Exception和Error有什么區(qū)別 Exception和Error都是Throwable的子類。Exception用于用戶程序可以捕獲的異常情況。Error 定義了不期望被用戶程序捕獲的異常。 45.1 throw和throws有什么區(qū)別 throw關(guān)鍵字用來在程序中明確的拋出異常,相反,throws語句用來表明方法不能處理的異 常。每一個(gè)方法都必須要指定哪些異常不能處理,所以方法的調(diào)用者才能夠確保處理可能發(fā) 生的異常,多個(gè)異常是用逗號分隔的。 45.2 異常處理的時(shí)候,finally代碼塊的重要性是什么 無論是否拋出異常,finally代碼塊總是會被執(zhí)行。就算是沒有catch語句同時(shí)又拋出異常的 “玩轉(zhuǎn)”Java系列 2 情況下,finally代碼塊仍然會被執(zhí)行。最后要說的是,finally代碼塊主要用來釋放資源,比 如I/O緩沖區(qū),數(shù)據(jù)庫連接。 46.異常處理完成以后,Exception對象會發(fā)生什么變化 Exception對象會在下一個(gè)垃圾回收過程中被回收掉。 47.finally代碼塊和finalize方法有什么區(qū)別 無論是否拋出異常,finally代碼塊都會執(zhí)行,它主要是用來釋放應(yīng)用占用的資源。finalize 方法是Object類的一個(gè)protected方法,它是在對象被垃圾回收之前由Java虛擬機(jī)來調(diào)用的。 Java小應(yīng)用程序Applet 48.什么是Applet java applet是能夠被包含在HTML頁面中并且能被啟用了java的客戶端瀏覽器執(zhí)行的程序。 Applet主要用來創(chuàng)建動態(tài)交互的web應(yīng)用程序。 49.解釋一下Applet的生命周期 applet可以經(jīng)歷下面的狀態(tài) Init每次被載入的時(shí)候都會被初始化。 Start開始執(zhí)行applet。 Stop結(jié)束執(zhí)行applet。 Destroy卸載applet之前,做最后的清理工作。 50.當(dāng)applet被載入的時(shí)候會發(fā)生什么 首先,創(chuàng)建applet控制類的實(shí)例,然后初始化applet,最后開始運(yùn)行。 51.Applet和普通的Java應(yīng)用程序有什么區(qū)別 applet是運(yùn)行在啟用了java的瀏覽器中,Java應(yīng)用程序是可以在瀏覽器之外運(yùn)行的獨(dú)立的 Java程序。但是,它們都需要有Java虛擬機(jī)。 進(jìn)一步來說,Java應(yīng)用程序需要一個(gè)有特定方法簽名的main函數(shù)來開始執(zhí)行。Java applet 不需要這樣的函數(shù)來開始執(zhí)行。 最后,Java applet一般會使用很嚴(yán)格的安全策略,Java應(yīng)用一般使用比較寬松的安全策略。 52.Java applet有哪些限制條件 “玩轉(zhuǎn)”Java系列 3 主要是由于安全的原因,給applet施加了以下的限制 applet不能夠載入類庫或者定義本地方法。 applet不能在宿主機(jī)上讀寫文件。 applet不能讀取特定的系統(tǒng)屬性。 applet不能發(fā)起網(wǎng)絡(luò)連接,除非是跟宿主機(jī)。 applet不能夠開啟宿主機(jī)上其他任何的程序。 53.什么是不受信任的applet 不受信任的applet是不能訪問或是執(zhí)行本地系統(tǒng)文件的Java applet,默認(rèn)情況下,所有下載 的applet都是不受信任的。 54.從網(wǎng)絡(luò)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java 面试 概率论_编程培训-115个Java面试题和答案B.pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java ajaxsubmit_ajax
- 下一篇: 超硬核Java工程师秋招回忆录+面经汇总