大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 十道Java熱門面試題

十道Java熱門面試題

更新時間:2019-11-26 15:48:18 來源:動力節(jié)點 瀏覽2702次



微信截圖_20190703153336.jpg

  1、什么是GC?為什么要有GC?


  GC(GarbageCollection)是垃圾收集的意思,負責清除對象并釋放內存。Java提供的GC功能可以自動檢測對象是否超過作用域從而達到自動回收內存的目的,從而防止內存泄漏。


  2、final,finally和finalize的區(qū)別?


  final用于聲明屬性,方法和類,表示屬性不可變,方法不可被重寫,類不可被繼承。


  finally是異常處理語句結構的一部分,表示總是執(zhí)行。


  finalize是object類的一個方法,在垃圾收集器執(zhí)行的時候會調用這個對象回收的方法,工垃圾收集時其他資源的回收,比如關閉文件。


  3、什么是單例模式?實現(xiàn)步驟?


  單例模式保證了對象唯一。分為懶漢式(在類加載時不初始化)和餓漢式(在類加載時就完成了初始化,所以類加載比較慢,但獲取對象的速度快)。


  實現(xiàn)步驟:私有化構造函數(shù)、創(chuàng)建一個靜態(tài)的私有對象、提供公共的訪問方法。


  4、ArrayList和LinkedList有何區(qū)別?


  ArrayList是基于動態(tài)數(shù)組的數(shù)據(jù)結構,LinkedList是基于鏈表的數(shù)據(jù)結構;對于隨機訪問get和set,ArrayList較優(yōu),因為LinkedList要移動指針;對于新增和刪除操作add和remove,LinedList較優(yōu),因為ArrayList要移動數(shù)據(jù)。


  5、HashMap和Hashtable的區(qū)別?


  HashMap允許空鍵值,Hashtable不允許;


  HashMap繼承自AbstractMap,Hashtable繼承自Dictionary類,兩者都實現(xiàn)了Map接口;HashMap的方法不是同步的,Hashtable的方法是同步的。


  6、Iterater和ListIterator之間有什么區(qū)別?


  Iterator用來遍歷Set和List集合,而ListIterator只能遍歷List;Iterator只可以向前遍歷,而LIstIterator可以雙向遍歷;ListIterator從Iterator接口繼承,然后添加了一些額外的功能,比如添加一個元素、替換一個元素、獲取前面或后面元素的索引位置。


  7、創(chuàng)建線程的方式?


  繼承Thread類


  實現(xiàn)Runnable接口


  使用Executor框架


  8、什么是死鎖?


  兩個線程或兩個以上線程都在等待對方執(zhí)行完畢才能繼續(xù)往下執(zhí)行的時候就發(fā)生了死鎖。結果就是這些線程都陷入了無限的等待中。


  9、wait()與sleep()的區(qū)別?


  sleep()來自Thread類,wait()來自Object類;


  調用sleep()方法,線程不會釋放對象鎖。而調用wait方法線程會釋放對象鎖;


  sleep()睡眠后不出讓系統(tǒng)資源,wait讓其他線程可以占用CPU;


  sleep(milliseconds)需要指定一個睡眠時間,時間一到會自動喚醒。而wait()需要配合notify()


  或者notifyAll()使用。


  10、什么是ThreadLocal?ThreadLocal和Synchonized的區(qū)別?


  線程局部變量。是局限于線程內部的變量,屬于線程自身所有,不在多個線程間共享。Java提供ThreadLocal類來支持線程局部變量,是一種實現(xiàn)線程安全的方式。


  synchronized是利用鎖的機制,使變量或代碼塊在某一時該只能被一個線程訪問。而ThreadLocal為每一個線程都提供了變量的副本,使得每個線程在某一時間訪問到的并不是同一個對象,這樣就隔離了多個線程對數(shù)據(jù)的數(shù)據(jù)共享。


       以上就是動力節(jié)點Java培訓機構小編介紹的“十道Java熱門面試題”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。


相關推薦


最新最全java面試題及答案(初級到高級)


史上最全的中高級JAVA工程師面試題及答案匯總


Java高級開發(fā)工程師面試題


2019史上最全java面試題題庫大全800題


哪有資深java工程師面試題


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 四虎国产精品视频免费看 | 日韩欧美手机在线 | 久久99国产精品久久 | 91精品国产福利尤物免费 | 奇米欧美成人综合影院 | 日本成人毛片 | 午夜欧美日韩 | 高清一区二区三区 | 奇米影视666 | 四虎永久免费网站 | 欧美色操 | 久久精品综合视频 | 欧美一级毛片免费看视频 | 99热国产| 欧美成人一区二区 | 久青草免费在线视频 | 日韩综合一区 | 免费国产一区二区在免费观看 | 99久久久国产精品免费播放器 | 国产美女做爰免费视 | 又黑又粗又硬欧美视频在线观看 | 狠狠色丁香婷婷综合激情 | 久久黄色小视频 | 99视频网址 | 久久精品影视 | 欧美香蕉在线 | 欧美综合一区二区三区 | 德国女人一级毛片免费 | 不卡一区二区在线 | 日日网| 大尺度视频网站久久久久久久久 | 一级欧美视频 | 久久精品欧美一区二区 | 欧美理论片 | 亚洲国产成人精品一区二区三区 | 久久大香香蕉国产免费网站 | 国产精品久久香蕉免费播放 | 老司机福利免费 | 狠狠干夜夜草 | 鲁啊鲁在线视频 | 国产毛片久久精品 |