溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java面試題中常見的問題有哪些

發(fā)布時(shí)間:2021-12-22 15:03:27 來源:億速云 閱讀:127 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“Java面試題中常見的問題有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Java面試題中常見的問題有哪些”吧!

  1、java 中會存在內(nèi)存泄漏嗎,請簡單描述。

  答:會;存在無用但可達(dá)的對象,這些對象不能被GC 回收,導(dǎo)致耗費(fèi)內(nèi)存資源。

  2、靜態(tài)變量和實(shí)例變量的區(qū)別?

  答:靜態(tài)變量也稱為類變量,歸全類共有,它不依賴于某個(gè)對象,可通過類名直接訪問;而實(shí)例變量必須依存于某一實(shí)例,只能通過對象才能訪問到它。

  3、是否可以從一個(gè)static 方法內(nèi)部發(fā)出對非static 方法的調(diào)用?

  答:不可以,如果其中包含對象的method(),不能保證對象初始化。

  4、寫clone()方法時(shí),通常都有一行代碼,是什么?

  答:Clone 有缺省行為:super.clone(),他負(fù)責(zé)產(chǎn)生正確大小的空間,并逐位復(fù)制。

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

  答:GC 是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯(cuò)誤的內(nèi)存回收會導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java 提供的GC 功能可以自動(dòng)監(jiān)測對象是否超過作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java 語言沒有提供釋放已分配內(nèi)存的顯示操作方法。Java 程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿詣?dòng)進(jìn)行管理。要請求垃圾收集,可以調(diào)用下面的方法之一:System.gc() 或Runtime.getRuntime().gc() 。

  6、說出數(shù)據(jù)連接池的工作機(jī)制是什么?

  答:J2EE 服務(wù)器啟動(dòng)時(shí)會建立一定數(shù)量的池連接,并一直維持不少于此數(shù)目的池連接??蛻舳顺绦蛐枰B接時(shí),池驅(qū)動(dòng)程序會返回一個(gè)未使用的池連接并將其表記為忙。如果當(dāng)前沒有空閑連接,池驅(qū)動(dòng)程序就新建一定數(shù)量的連接,新建連接的數(shù)量有配置參數(shù)決定。當(dāng)使用的池連接調(diào)用完成后,池驅(qū)動(dòng)程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個(gè)連接。

  7、EJB 的激活機(jī)制?

  答:以Stateful Session Bean 為例:其Cache 大小決定了內(nèi)存中可以同時(shí)存在的Bean 實(shí)例的數(shù)量,根據(jù)MRU 或NRU 算法,實(shí)例在激活和去激活狀態(tài)之間遷移,激活機(jī)制是當(dāng)客戶端調(diào)用某個(gè)EJB 實(shí)例業(yè)務(wù)方法時(shí),如果對應(yīng)EJB Object發(fā)現(xiàn)自己沒有綁定對應(yīng)的Bean 實(shí)例則從其去激活Bean 存儲中(通過序列化機(jī)制存儲實(shí)例)回復(fù)(激活)此實(shí)例。狀態(tài)變遷前會調(diào)用對應(yīng)的ejbActive 和ejbPassivate 方法。

到此,相信大家對“Java面試題中常見的問題有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI