黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 經典Java面試題總結內涵答案

經典Java面試題總結內涵答案

更新時間:2019-12-12 14:49:51 來源:動力節點 瀏覽2478次

 

經典Java面試題總結內涵答案.jpg

  1、問題:如果A和B對象循環引用,是否可以被GC?

  可以,現在的虛擬機基本都是通過可達性分析算法來判斷對象是否存活的,而不是通過簡單的引用計數法來判斷對象是否存活。可達性分析算法使用一系列的“GC Roots”對象(虛擬機棧中引用的對象、靜態屬性引用對象)作為起始點,這些節點向下搜索的路徑稱為引用鏈,當一個對象到GC Roots沒有任何引用鏈連接,則證明對象是不可用的。

  2、Java中的內存溢出是如何造成的?

  OutOfMemoryError:

  (1)PerGern Space 程序中使用了大量jar或class,使Java虛擬機裝載類空間不夠。

  解決方案:調參XX:PermSize 和 XX:MaxPermSize 、減少jar包,減少類的重復加載

  (2)Java Heap Space Java虛擬機創建了太多的對象。

  解決方案:調參Xms(初始堆大小)Xmx(最大堆大小)、檢查死循環或不必要創建的重復對象

  (3)unable to create new native Thread JVM占用了太多內存空間,而在JVM中創建線程還要再操作系統中也創建線程。

  解決方案:調整JVM中線程大小。

  3、String s = “123”;這個語句有幾個對象產生?

  若字符串池中沒有"123",則產生一個對象,并且放入常量池中,若有"123",則產生0個對象。

  若是String s = new String("123"),若常量池中沒有,則在常量池中創建一個,然后在堆內存中創建一個。

經典Java面試題總結內涵答案.jpg

  4、Error、Exception和RuntimeException的區別,作用又是什么?

  Error和Exception都是Throwable的子類,RuntimeException是Exception的子類。

  Error用于指示合理應用程序不應該試圖捕獲的錯誤。

  Exception指出合理的應用程序需要捕獲的條件。分為已檢查異常和未檢查異常。

  RuntimeException是未檢查異常,不需要try catch或在方法上聲明,主要子類:NullPointer、Arithmatic、ArrayIndexOutOfBounds、ClassCast。

  5、Reader和InputStream區別?

  都是抽象類,Reader用于讀取字符流(char或String),InputStream用于讀取字節流(byte數組)。

  6、hashCode的作用?

  hashCode主要是用于快速查找,如HashMap結構中,用于定位鍵值對的位置。兩個對象相同,則hashCode一定相同,而hashCode相同的對象則不一定相同,就相當于放在同一個框里。

  7、HashMap和Hashtable的區別?

  線程安全性、null值的key、效率、HashMap(Iterator快速失敗迭代器)、Hashtable(enumerator迭代器)、時間推移HashMap元素位置會變

  8、HashMap中是否任何對象都可以做為key,用戶自定義對象做為key有沒有什么要求?

  可以、但是要key對象必須是不可變的對象,不然在Entry被插入Map中后,再改變key值,會導致當前key值與hash值不符合,即與數組索引不符,將無法被查找到。

 

經典Java面試題總結內涵答案.jpg

  9、 啟動一個線程是用run()還是start()?

  多線程有幾種實現 同步和并發是如何解決的 什么叫守護線程,用什么方法實現守護線程(Thread.setDeamon()的含義) 如何停止一個線程? 解釋是一下什么是線程安全?舉例說明一個線程不安全的例子。解釋Synchronized關鍵字的作用。 當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對    象的其它方法?

  (1)start

  (2)繼承Thread類、實現Runnable接口、使用ExectuorService、Future、Callable實現由返回值的線程。

  (3)同步方法、同步代碼塊、鎖

  (4)Damon線程、為其他線程的運行提供服務,如GC,Thread。setDeamon(true)。

  (5)Thread.stop()不推薦(不會正確釋放資源)、使用中斷來停止線程。

  (6)當多個線程訪問一個對象時,如果不用考慮這些線程在運行時環境下的調度和交替執行,也不需要進行額外的同步,或者在調用方進行任何其他的協調操作,調用這個對象的行為都可以獲得正確的結果,那這個對象是線程安全的。

  (7)車票被重復賣出。

  (8)同步關鍵詞。修飾靜態方法,則以類作為鎖對象,同時只能有一個線程訪問此類同步的靜態方法;修飾普通方法,則以此對象作為鎖對象,同時只能有一個線程訪問此類同步的普通方法;也可以自定義鎖對象同步代碼塊。

  (9)synchronized方法不可以進入,非synchronized可以進入。

  10、了解過哪些JDK8的新特性,舉例描述下相應的特性?

  (1)lambda表達式:函數式編程,方法引用

  (2)Stream API

  (3)接口的默認方法

  (4)日期時間API的改進,新增DateTimeFormatter方法

  11、Servlet的生命周期,Serlvet與CGI的區別?

  生命周期:類加載、實例化(構造對象),初始化(init),服務(service),銷毀(destroy)。

  CGI:common gateway interface,通用網關接口,Perl語言編寫,每個請求創建一個CGI對象。

  Servlet:只需要實例化、初始化一次,多線程。

  12、StringBuffer有什么優勢?為什么快?

  因為StringBuffer不需要重復創建String對象,但是其實也不是這樣。

  比如String s = "a" + "b" + "c"操作編譯器會優化,變成String s = "abc"

  String s = s1 + s2 + s3編譯器也會優化,變成StringBuilder的append操作,但是如果不是一次性+操作拼接完,就會反復生成String對象與StringBuilder對象,效率會很低。

  13、加密解密算法了解嗎?

  摘要算法:MD5(128位)、SHA1(160位),是一種不可逆的過程,無論多大的數據,經過摘要算法后都生成相同長度的數據。只能通過字典進行破解。

  對稱加密算法:DES、AES,加密解密時使用相同的秘鑰。

  非對稱加密算法:RSA,加密解密時使用不同的秘鑰,對接支付寶使用RSA2。

  14、解決高并發與高負載?

  (1)靜態頁面消耗最小,盡可能的HTML靜態化,采用信息發布系統CMS實現信息錄入自動生成靜態頁面、在前端緩存不經常改變的動態數據。

  (2)CDN,把CSS/JS等資源分布在不同的服務器上。

  (3)負載均衡(Nginx)。

  (4)緩存不常改變的數據(Redis、memcache)。

  (5)圖片服務器與應用服務器分離。

  (6)集群。

經典Java面試題總結內涵答案.jpg

      以上就是動力節點Java培訓機構小編介紹的“經典Java面試題總結內涵答案”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

 

相關推薦

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

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

Java高級開發工程師面試題

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

哪有資深java工程師面試題

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日韩激情中文字幕 | 日韩欧美视频 | 欧美人与牲动交xxxxbbbb | yy毛片| 男女一级毛片免费播放 | 中国一级毛片特级毛片 | xx欧美| 天天摸日日添狠狠添婷婷 | 狠狠色狠狠色很很综合很久久 | 卡一卡二卡三精品入口 | 欧美videos另类极品 | 一级人做人a爰免费视频 | 日本欧美一区二区三区片 | yy午夜私人影院免费 | 91成人免费视频 | 国产特黄特色的大片观看免费视频 | 色99视频| 最近中文字幕大全2019 | 4399一级成人毛片 | 日韩资源在线 | 一区二区三区视频在线播放 | 国产精品丝袜在线观看 | 在线免费a视频 | 成人综合视频网 | 日日干综合 | 国产在线激情 | 福利在线视频观看 | 免费观看三级毛片 | 日韩精品区| 亚洲精品高清国产一线久久97 | 欧美激情在线观看一区二区三区 | 在线精品国产导航 | 成人欧美视频免费看黄黄 | 中文字幕第38页永久乱码 | 免费一级特黄 | 国产精品二区高清在线 | 国产资源在线视频 | 国产 麻豆 欧美亚洲综合久久 | 特大一级aaaaa毛片 | 制服丝袜国产在线 | 中文字幕精品视频在线观看 |