摘要:能否聲明一個內(nèi)容為空的接口可以。能否將接口聲明為不允許,這樣做會導(dǎo)致編譯錯誤。當(dāng)異常沒有被捕獲時,會發(fā)生什么當(dāng)前線程所在的線程組會執(zhí)行一個叫的方法,最后程序會異常退出。非靜態(tài)內(nèi)部類可以使用哪些修飾符非靜態(tài)內(nèi)部類可以使用或修飾符。
原文地址 http://www.instanceofjava.com/2014/12/core-java-interview-questions.html
1、什么是 transient 變量?transient 變量是指不會被序列化的變量。
2、什么是同步(synchronization)?在多線程環(huán)境中,同步是指控制多個線程訪問共享資源的方式。沒有同步的話,可能出現(xiàn)一個線程正在讀取或使用共享資源,同時另一個線程卻在修改它的情況,這會造成嚴重的錯誤。
3、在 JDK 1.2 中,stop(), suspend() 和 resume() 這三個方法有什么變化?它們都被標(biāo)注為 "deprecated",也就是應(yīng)該避免使用。
4、null 是一個關(guān)鍵字嗎?不是。
5、線程停止運行后是什么狀態(tài)?線程停止運行后,就變成 DEAD 狀態(tài)。
6、什么是集合 API(Collection API)?集合 API 是指一組用于幫助處理對象集合的類和接口。
7、List 接口是做什么的?List 接口是用來處理有序且允許重復(fù)的對象集合的接口。
8、Vector 類是做什么的?(譯注:現(xiàn)在沒人用這個類了)Vector 是一個可增長的對象數(shù)組。
9、抽象類可以實例化么?抽象類不能直接實例化,而只能通過創(chuàng)建其子類對象,來間接實例化。
10. Java 程序中用到的第一個關(guān)鍵字是什么?package。
11. 什么時候應(yīng)該將類定義為 final?不希望有子類的時候;
不希望功能被擴展的時候。
12. 能否將抽象方法聲明為靜態(tài)的?不允許,這樣做會導(dǎo)致編譯錯誤:illegal combination of modifiers abstract and static
13. 能否將接口聲明為抽象的?可以。聲明接口的時候加不加上 abstract 沒有區(qū)別。
14. 能否聲明一個內(nèi)容為空的接口?可以。
15. 能否將接口聲明為 final?不允許,這樣做會導(dǎo)致編譯錯誤。因為接口必須要有子類。
16. 如何處理 ClassCastException?在強制類型轉(zhuǎn)換之前用 instanceof 判斷是否可以轉(zhuǎn)換。
17. "xyz"是基本型別(Primitive)類型的值嗎?不是,"xyz"是一個字符串,不是基本型別類型的值。
18. 一個對象什么時候可以被回收(garbage collection)?當(dāng)程序不可訪問(unreachable)該對象的時候,該對象可以被回收。
19. 所有線程都要實現(xiàn)的一個方法是什么?run() 方法,不論該線程是繼承自 Thread 類或是實現(xiàn)了 Runnable 接口。
20. 當(dāng)異常沒有被捕獲時,會發(fā)生什么?當(dāng)前線程所在的線程組會執(zhí)行一個叫 uncaughtException() 的方法,最后程序會異常退出。
21. 構(gòu)造方法中如何使用 this() 和 super()?前者用來調(diào)用當(dāng)前類的其他構(gòu)造方法;后者用來調(diào)用父類的構(gòu)造方法。
22. 什么情況下垃圾收集器會執(zhí)行對象的 finalize() 方法?當(dāng)垃圾收集器檢測到該對象不可訪問(unreachable)時,會執(zhí)行該對象的 finalize() 方法。
23. 方法重載(overloading)有什么要求?方法的名稱必須一樣;方法的參數(shù)聲明必須不一樣。
24. 編譯器什么情況下會提供缺省構(gòu)造方法(default constructor)?當(dāng)一個類沒有其他構(gòu)造方法的時候,編譯器會為其提供缺省的構(gòu)造方法。
25. 非靜態(tài)內(nèi)部類可以使用哪些修飾符(modifier)?非靜態(tài)內(nèi)部類可以使用 final 或 abstract 修飾符。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/65530.html
摘要:好不容易在月號這天中午點左右接到了來自阿里的面試電話。這里會不斷收集和更新基礎(chǔ)相關(guān)的面試題,目前已收集題。面試重難點的和的打包過程多線程機制機制系統(tǒng)啟動過程,啟動過程等等掃清面試障礙最新面試經(jīng)驗分享,此為第一篇,開篇。 2016 年末,騰訊,百度,華為,搜狗和滴滴面試題匯總 2016 年未,騰訊,百度,華為,搜狗和滴滴面試題匯總 各大公司 Java 后端開發(fā)面試題總結(jié) 各大公司 Jav...
摘要:原文地址這里列出了十個常見而又刁鉆的開發(fā)人員面試題及答案,這些題目是我從上找來的。如果你是初中級開發(fā)人員,而且近期準(zhǔn)備面試的話,這些題目可能對你有些幫助。成員即沒有訪問修飾符的成員可以在當(dāng)前包下的所有類中訪問到。 原文地址:https://dzone.com/articles/10... 這里列出了十個常見而又刁鉆的 Java 開發(fā)人員面試題及答案,這些題目是我從 StackOverf...
閱讀 3464·2021-11-18 10:02
閱讀 3707·2021-09-13 10:25
閱讀 1920·2021-07-26 23:38
閱讀 2568·2019-08-30 15:44
閱讀 2268·2019-08-30 13:51
閱讀 1223·2019-08-26 11:35
閱讀 2273·2019-08-26 10:29
閱讀 3444·2019-08-23 14:56