摘要:前言面試中對(duì)于技術(shù)職位,一般分筆試與面談,如果面試官的一些小問題你可以立馬找到對(duì)應(yīng)的知識(shí)點(diǎn)擴(kuò)展開來,那么這就是你的優(yōu)勢(shì),本系列將講述一些面試中的事,不會(huì)很詳細(xì),但是應(yīng)該比較全面吧。
前言
面試中對(duì)于技術(shù)職位,一般分筆試與面談,如果面試官的一些小問題你可以立馬找到對(duì)應(yīng)的知識(shí)點(diǎn)擴(kuò)展開來,那么這就是你的優(yōu)勢(shì),本系列將講述一些java面試中的事,不會(huì)很詳細(xì),但是應(yīng)該比較全面吧。
主要內(nèi)容說到Java,你會(huì)介紹它的什么優(yōu)點(diǎn)?
GC起碼要立即想到吧,雖然它和C++不一樣沒有解析函數(shù)用于回收,但是開發(fā)者引入了finalize()方法,GC要釋放無用對(duì)象時(shí),就會(huì)調(diào)用該對(duì)象的這個(gè)方法。靜靜GC就已經(jīng)減少了開發(fā)者的大半工作量(關(guān)于內(nèi)存管理的)。
Java會(huì)成為這么熱門的編程語言?
它確實(shí)很好呀!強(qiáng)類型轉(zhuǎn)換、垃圾回收器、異常處理和安全檢查機(jī)制(數(shù)組邊界檢查、Bytecode校驗(yàn))等等,都方便我們的開發(fā)。
C++是Java的前生,java和它有啥區(qū)別?
java是解釋型、C++為編譯型;Java自帶提供了JDBC、RMI標(biāo)準(zhǔn)庫,C++就自己找第三方庫;等等....
關(guān)于main方法
main是java中的特殊方法名,僅能public,不能用abstract來修飾,保證main的返回值為void
如何在main方法執(zhí)行之前輸出一句話?
靜態(tài)塊,這個(gè)不能猶豫,靜態(tài)塊會(huì)在類被加載時(shí)就調(diào)用。
關(guān)于程序初始化的順序
3個(gè)原則:靜態(tài)對(duì)象高于非靜態(tài)對(duì)象、父類高于子類、成員變量定義順序
一個(gè)java文件定義多個(gè)類?
可以,只能一個(gè)public,且與文件同名
標(biāo)識(shí)接口Cloneable和Serializable等
一般用instanceof來判斷實(shí)例是否實(shí)現(xiàn)了一個(gè)給定的標(biāo)識(shí)接口
關(guān)于clone方法與復(fù)制
你們一直以來的賦值(對(duì)基本數(shù)據(jù)類型-按值傳遞-參數(shù)的復(fù)制),其他類型是引用傳遞,且“=”賦值也是一種引用傳遞。
實(shí)現(xiàn)clone前要繼承Cloneable接口,就是一個(gè)標(biāo)識(shí),重寫Object中的clone,你可以直接調(diào)用父類的clone方法,但是這僅僅是淺復(fù)制。
深復(fù)制?
你要復(fù)制對(duì)象的成員變量也是一個(gè)對(duì)象,那么你也要將這個(gè)變量對(duì)象進(jìn)行一次復(fù)制。即非基本類型的屬性進(jìn)行復(fù)制
反射機(jī)制?
老生常談,不要說自己多了解,大致講自己有把握的,生產(chǎn)環(huán)境會(huì)讓你寫反射?大部分還不會(huì),而且還是業(yè)務(wù)代碼而已,大致就是:得到一個(gè)對(duì)象的所屬類、獲取類的所有成員變量與方法、運(yùn)行時(shí)創(chuàng)建對(duì)象、運(yùn)行時(shí)調(diào)用對(duì)象的方法。最重要的動(dòng)態(tài)創(chuàng)建類的對(duì)象。
Class.forName("類路徑") 類名.Class 實(shí)例.getClass()
創(chuàng)建對(duì)象?
new、反射機(jī)制、clone、反序列化
有幫助的話,可以期待Two章節(jié)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76766.html
摘要:前言面試中對(duì)于技術(shù)職位,一般分筆試與面談,如果面試官的一些小問題你可以立馬找到對(duì)應(yīng)的知識(shí)點(diǎn)擴(kuò)展開來,那么這就是你的優(yōu)勢(shì),本系列將講述一些面試中的事,不會(huì)很詳細(xì),但是應(yīng)該比較全面吧。 前言 面試中對(duì)于技術(shù)職位,一般分筆試與面談,如果面試官的一些小問題你可以立馬找到對(duì)應(yīng)的知識(shí)點(diǎn)擴(kuò)展開來,那么這就是你的優(yōu)勢(shì),本系列將講述一些java面試中的事,不會(huì)很詳細(xì),但是應(yīng)該比較全面吧。 主要內(nèi)容 pa...
摘要:為了提高程序運(yùn)行的效率,在軟件發(fā)布后,檢查默認(rèn)是被關(guān)閉的。注意不能保證原子性,不能代替,且其會(huì)阻止編譯器對(duì)代碼的優(yōu)化。以下方法用來判斷一個(gè)字符串中是否包含中文字符。 前言 面試中對(duì)于技術(shù)職位,一般分筆試與面談,如果面試官的一些小問題你可以立馬找到對(duì)應(yīng)的知識(shí)點(diǎn)擴(kuò)展開來,那么這就是你的優(yōu)勢(shì),本系列將講述一些java面試中的事,不會(huì)很詳細(xì),但是應(yīng)該比較全面吧。 主要內(nèi)容 assert有什么作...
摘要:接口中的方法該接口主要是返回類型的元素上的一個(gè)迭代器。被動(dòng)作拋出的異常將被傳遞給調(diào)用者接口中的方法該方法提供了一個(gè)可以并行遍歷元素的迭代器以適應(yīng)現(xiàn)在多核時(shí)代并行遍歷的需求。 前言 歡迎關(guān)注公眾號(hào):Coder編程獲取最新原創(chuàng)技術(shù)文章和相關(guān)免費(fèi)學(xué)習(xí)資料,隨時(shí)隨地學(xué)習(xí)技術(shù)知識(shí)! 在上一篇文章通過面試題,讓我們來了解Collection,我們會(huì)發(fā)現(xiàn)Collection接口之上還有一個(gè)接口Ite...
摘要:目錄如何用提高效率后端掘金經(jīng)常有人說我應(yīng)該學(xué)一門語言,比如之類,但是卻不知道如何入門。本文將通過我是如何開發(fā)公司年會(huì)抽獎(jiǎng)系統(tǒng)的后端掘金需求出現(xiàn)年會(huì)將近,而年會(huì)抽獎(jiǎng)環(huán)節(jié)必不可少,但是抽獎(jiǎng)系統(tǒng)卻還沒有。 云盤一個(gè)個(gè)倒下怎么辦?無需編碼,手把手教你搭建至尊私享云盤 - 工具資源 - 掘金微盤掛了,360倒了,百度云盤也立了Flag。能讓我們?cè)谠贫藘?chǔ)存分享文件的服務(wù)越來越少了。 買一堆移動(dòng)硬盤...
閱讀 3554·2021-11-22 11:59
閱讀 954·2021-09-27 13:36
閱讀 3616·2021-09-24 09:47
閱讀 2266·2021-09-01 11:39
閱讀 985·2021-08-31 09:37
閱讀 2316·2021-08-05 10:01
閱讀 1677·2019-08-30 15:55
閱讀 703·2019-08-30 15:54