freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

115個java面試題和答案-文庫吧資料

2025-06-29 18:53本頁面
  

【正文】 特定的事件,事件處理器必須要實現(xiàn)的方法。?Frame類繼承了Window類,它定義了一個可以有菜單欄的主應(yīng)用窗口。不同大小的元素可能會占據(jù)網(wǎng)格的多于1行或一列。(BorderLayout)里面的元素是如何布局的?BorderLayout里面的元素是按照容器的東西南北中進行布局的。(clipping)?限制在一個給定的區(qū)域或者形狀的繪圖操作就做裁剪。(painting)的組件。ScrollPane自己處理滾動事件。(Scrollbar)和滾動面板(JScrollPane)有什么區(qū)別?Scrollbar是一個組件,不是容器。List同時可以有多個元素可見,支持選中一個或者多個元素。Swing(Choice)和列表(List)有什么區(qū)別Choice是以一種緊湊的形式展示的,需要下拉才能看到所有的選項。瀏覽器可以只有一個安全管理器。驗證器會檢查類文件格式是否遵守Java語言規(guī)范,確保不會出現(xiàn)堆棧溢出(stack overflow)或者下溢(underflow),傳遞給字節(jié)碼指令的參數(shù)是正確的。當(dāng)瀏覽器通過網(wǎng)絡(luò)載入applet的時候,applet的類被放置于和applet的源相關(guān)聯(lián)的私有的名稱空間中。類加載器有自己的java名稱空間等級結(jié)構(gòu)。從文件系統(tǒng)載入的applet允許在客戶端讀文件,寫文件,加載類庫,并且也允許執(zhí)行其他程序,但是,卻通不過字節(jié)碼校驗。?當(dāng)applet是從網(wǎng)絡(luò)上加載的時候,applet是由applet類加載器載入的,它受applet安全管理器的限制。 applet不能夠開啟宿主機上其他任何的程序。 applet不能發(fā)起網(wǎng)絡(luò)連接,除非是跟宿主機。 applet不能讀取特定的系統(tǒng)屬性。 applet不能在宿主機上讀寫文件。 applet不能夠載入類庫或者定義本地方法。最后,Java applet一般會使用很嚴(yán)格的安全策略,Java應(yīng)用一般使用比較寬松的安全策略。進一步來說,Java應(yīng)用程序需要一個有特定方法簽名的main函數(shù)來開始執(zhí)行。?applet是運行在啟用了java的瀏覽器中,Java應(yīng)用程序是可以在瀏覽器之外運行的獨立的Java程序。 Destroy:卸載applet之前,做最后的清理工作。 Stop:結(jié)束執(zhí)行applet。 Start:開始執(zhí)行applet。 Init:每次被載入的時候都會被初始化。Applet主要用來創(chuàng)建動態(tài)交互的web應(yīng)用程序。finalize()方法是Object類的一個protected方法,它是在對象被垃圾回收之前由Java虛擬機來調(diào)用的。,Exception對象會發(fā)生什么變化?Exception對象會在下一個垃圾回收過程中被回收掉。就算是沒有catch語句同時又拋出異常的情況下,finally代碼塊仍然會被執(zhí)行。每一個方法都必須要指定哪些異常不能處理,所以方法的調(diào)用者才能夠確保處理可能發(fā)生的異常,多個異常是用逗號分隔的。Error定義了不期望被用戶程序捕獲的異常。?Exception和Error都是Throwable的子類。相反,受檢查的異常必須要用throws語句在方法或者是構(gòu)造函數(shù)上聲明。請參考下Java8:從永久代到元數(shù)據(jù)區(qū)(譯者注:Java8中已經(jīng)移除了永久代,新加了一個叫做元數(shù)據(jù)區(qū)的native內(nèi)存區(qū))異常處理?他們有什么區(qū)別?Java中有兩種異常:受檢查的(checked)異常和不受檢查的(unchecked)異常。如果你仔細查看垃圾收集器的輸出信息,就會發(fā)現(xiàn)永久代也是被回收的。,對象什么時候可以被垃圾回收?當(dāng)對象對當(dāng)前使用這個對象的應(yīng)用程序變得不可觸及的時候,這個對象就可以被回收了。(serial)收集器和吞吐量(throughput)收集器的區(qū)別是什么?吞吐量收集器使用并行版本的新生代垃圾收集器,它用于中等規(guī)模和大規(guī)模數(shù)據(jù)的應(yīng)用程序。死亡的對象是應(yīng)用不可訪問尚且還沒有被垃圾收集器回收掉的對象。堆內(nèi)存是由存活和死亡的對象組成的。它在JVM啟動的時候被創(chuàng)建。,垃圾收集器是否會立即釋放對象占用的內(nèi)存?不會,在下一個垃圾回收周期中,這個對象將是可被回收的。()方法什么時候被調(diào)用?析構(gòu)函數(shù)(finalization)的目的是什么?在釋放對象占用的內(nèi)存之前,垃圾收集器會調(diào)用對象的finalize()方法。()()會做什么事情?這兩個方法用來提示JVM要進行垃圾回收。因此,add(),remove(),contains()方法的時間復(fù)雜度是O(logn)。add(),remove(),contains()方法的時間復(fù)雜度是O(1)。同時,Iterator允許調(diào)用者刪除底層集合里面的元素,這對Enumeration來說是不可能的。?Enumeration速度是Iterator的2倍,同時占用更少的內(nèi)存。 為了類型安全,可讀性和健壯性的原因總是要使用泛型。因此,如果我們能估計出存儲的元素的數(shù)目,我們可以設(shè)置初始容量來避免重新計算hash值或者是擴容。?有序數(shù)組的缺點是插入操作的時間復(fù)雜度是O(n),因為值大的元素需要往后移動來給新元素騰位置。大O符號可以對大量數(shù)據(jù)的性能給出一個很好的說明。大O符號也可用來描述其他的行為,比如:內(nèi)存消耗。最后,PriorityQueue不是線程安全的,入隊和出隊的時間復(fù)雜度是O(log(n))。在創(chuàng)建的時候,我們可以給它提供一個負責(zé)給元素排序的比較器。只有當(dāng)輸入?yún)?shù)也是一個parator并且輸入?yún)?shù)和當(dāng)前parator的排序結(jié)果是相同的時候,這個方法才返回true。pare()方法用來給兩個輸入?yún)?shù)排序,返回負數(shù),0,正數(shù)表明第一個參數(shù)是小于,等于,大于第二個參數(shù)。具體來說,它返回負數(shù),0,正數(shù)來表明輸入對象小于,等于,大于已經(jīng)存在的對象。Java提供了只包含一個pareTo()方法的Comparable接口。也可以參考ArrayList vs. LinkedList。它可以以O(shè)(1)時間復(fù)雜度對元素進行隨機訪問。?ArrayList和LinkedList都實現(xiàn)了List接口,他們有以下的不同點: 對于基本類型數(shù)據(jù),集合使用自動裝箱來減少編碼工作量。 ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。 Array大小是固定的,ArrayList的大小是動態(tài)變化的。 Array可以包含基本類型和對象類型,ArrayList只能包含對象類型。o 一般認為Hashtable是一個遺留的類。 HashMap提供了可供應(yīng)用迭代的鍵的集合,因此,HashMap是快速失敗的。因此,HashMap更適合于單線程環(huán)境,而Hashtable適合于多線程環(huán)境。但是,他們有以下不同點:?而且,這兩個方法也用來發(fā)現(xiàn)重復(fù)元素。()和equals()方法的重要性體現(xiàn)在什么地方?Java中的HashMap使用hashCode()和equals()方法來確定鍵值對的索引,當(dāng)根據(jù)鍵獲取值的時候也會用到這兩個方法。如果key已經(jīng)存在了,value會被更新成新值。HashMap需要一個hash函數(shù),它使用hashCode()和equals()方法來向集合/從集合添加和檢索元素??焖偈〉牡鲿伋鯟oncurrentModificationException異常,而安全失敗的迭代器永遠不會拋出這樣的異常。 ListIterator實現(xiàn)了Iterator接口,并包含其他的功能,比如:增加元素,替換元素,獲取前一個和后一個元素的索引,等等。 Iterator對集合只能是前向遍歷,ListIterator既可以前向也可以后向。 Iterator可用來遍歷Set和List集合,但是ListIterator只能用來遍歷List。因此,應(yīng)該由集合類的具體實現(xiàn)來決定如何被克隆或者是序列化。迭代器可以在迭代的過程中刪除底層集合的元素。(Iterator)?Iterator接口提供了很多對集合元素進行迭代的方法。集合類接口的每一種具體的實現(xiàn)類都可以選擇以它自己的方式對元素進行保存和排序。 Map:可以把鍵(key)映
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1