日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java面试题2-附答案

發(fā)布時(shí)間:2025/3/18 java 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java面试题2-附答案 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

JVM的內(nèi)存結(jié)構(gòu)

根據(jù) JVM 規(guī)范,JVM 內(nèi)存共分為虛擬機(jī)棧、堆、方法區(qū)、程序計(jì)數(shù)器、本地方法棧五個(gè)部分。

?

1、Java虛擬機(jī)棧:

線程私有;每個(gè)方法在執(zhí)行的時(shí)候會(huì)創(chuàng)建一個(gè)棧幀,存儲(chǔ)了局部變量表,操作數(shù)棧,動(dòng)態(tài)連接,方法返回地址等;每個(gè)方法從調(diào)用到執(zhí)行完畢,對(duì)應(yīng)一個(gè)棧幀在虛擬機(jī)棧中的入棧和出棧。

?

2、堆:

線程共享;被所有線程共享的一塊內(nèi)存區(qū)域,在虛擬機(jī)啟動(dòng)時(shí)創(chuàng)建,用于存放對(duì)象實(shí)例。

?

3、方法區(qū):

線程共享;被所有線程共享的一塊內(nèi)存區(qū)域;用于存儲(chǔ)已被虛擬機(jī)加載的類信息,常量,靜態(tài)變量等。

?

4、程序計(jì)數(shù)器:

線程私有;是當(dāng)前線程所執(zhí)行的字節(jié)碼的行號(hào)指示器,每條線程都要有一個(gè)獨(dú)立的程序計(jì)數(shù)器,這類內(nèi)存也稱為“線程私有”的內(nèi)存。

?

5、本地方法棧:

線程私有;主要為虛擬機(jī)使用到的Native方法服務(wù)。

?

?


?

強(qiáng)引用,軟引用和弱引用的區(qū)別

強(qiáng)引用:

只有這個(gè)引用被釋放之后,對(duì)象才會(huì)被釋放掉,只要引用存在,垃圾回收器永遠(yuǎn)不會(huì)回收,這是最常見的New出來的對(duì)象。

?

軟引用:

內(nèi)存溢出之前通過代碼回收的引用。軟引用主要用戶實(shí)現(xiàn)類似緩存的功能,在內(nèi)存足夠的情況下直接通過軟引用取值,無需從繁忙的真實(shí)來源查詢數(shù)據(jù),提升速度;當(dāng)內(nèi)存不足時(shí),自動(dòng)刪除這部分緩存數(shù)據(jù),從真正的來源查詢這些數(shù)據(jù)。

?

弱引用:

第二次垃圾回收時(shí)回收的引用,短時(shí)間內(nèi)通過弱引用取對(duì)應(yīng)的數(shù)據(jù),可以取到,當(dāng)執(zhí)行過第二次垃圾回收時(shí),將返回null。弱引用主要用于監(jiān)控對(duì)象是否已經(jīng)被垃圾回收器標(biāo)記為即將回收的垃圾,可以通過弱引用的isEnQueued方法返回對(duì)象是否被垃圾回收器標(biāo)記。

?

?


?

數(shù)組在內(nèi)存中如何分配

1、簡單的值類型的數(shù)組,每個(gè)數(shù)組成員是一個(gè)引用(指針),引用到棧上的空間(因?yàn)橹殿愋妥兞康膬?nèi)存分配在棧上)

2、引用類型,類類型的數(shù)組,每個(gè)數(shù)組成員仍是一個(gè)引用(指針),引用到堆上的空間(因?yàn)轭惖膶?shí)例的內(nèi)存分配在堆上)

?


?

用過哪些設(shè)計(jì)模式,手寫一個(gè)(除單例)

設(shè)計(jì)模式早有總結(jié),看這里:23種設(shè)計(jì)模式完整總結(jié)

?


?

springmvc的核心是什么,請(qǐng)求的流程是怎么處理的,控制反轉(zhuǎn)怎么實(shí)現(xiàn)的

核心:

控制反轉(zhuǎn)和面向切面

?

請(qǐng)求處理流程:

1、首先用戶發(fā)送請(qǐng)求到前端控制器,前端控制器根據(jù)請(qǐng)求信息(如URL)來決定選擇哪一個(gè)頁面控制器進(jìn)行處理并把請(qǐng)求委托給它,即以前的控制器的控制邏輯部分;

2、頁面控制器接收到請(qǐng)求后,進(jìn)行功能處理,首先需要收集和綁定請(qǐng)求參數(shù)到一個(gè)對(duì)象,并進(jìn)行驗(yàn)證,然后將命令對(duì)象委托給業(yè)務(wù)對(duì)象進(jìn)行處理;處理完畢后返回一個(gè)ModelAndView(模型數(shù)據(jù)和邏輯視圖名);

3、前端控制器收回控制權(quán),然后根據(jù)返回的邏輯視圖名,選擇相應(yīng)的視圖進(jìn)行渲染,并把模型數(shù)據(jù)傳入以便視圖渲染;

4、前端控制器再次收回控制權(quán),將響應(yīng)返回給用戶。

?

控制反轉(zhuǎn)如何實(shí)現(xiàn):

我們每次使用spring框架都要配置xml文件,這個(gè)xml配置了bean的id和class。

spring中默認(rèn)的bean為單實(shí)例模式,通過bean的class引用反射機(jī)制可以創(chuàng)建這個(gè)實(shí)例。

因此,spring框架通過反射替我們創(chuàng)建好了實(shí)例并且替我們維護(hù)他們。

A需要引用B類,spring框架就會(huì)通過xml把B實(shí)例的引用傳給了A的成員變量。

?

?


?

mybatis如何處理結(jié)果集

MyBatis的結(jié)果集是通過反射來實(shí)現(xiàn)的。并不是通過get/set方法。在實(shí)體類中無論是否定義get/set()方法,都是可以接收到的。

?

如果面試只是考你這個(gè)點(diǎn)的話就恭喜了。如果繼續(xù)深問流程,那就需要自己找一些源碼來閱讀了。

?


?

java的多態(tài)表現(xiàn)在哪里

主要有兩種表現(xiàn)形式:重載和重寫

?

重載:

是發(fā)生在同一類中,具有相同的方法名,主要是看參數(shù)的個(gè)數(shù),類型,順序不同實(shí)現(xiàn)方法的重載的,返回值的類型可以不同。

?

重寫:

是發(fā)生在兩個(gè)類中(父類和子類),具有相同的方法名,主要看方法中參數(shù),個(gè)數(shù),類型必須相同,返回值的類型必須相同。

?

參考文檔:https://mp.weixin.qq.com/s/VyVkJwyVOIGOEhww_m0XNg

轉(zhuǎn)載于:https://www.cnblogs.com/itbuyixiaogong/p/9066979.html

總結(jié)

以上是生活随笔為你收集整理的Java面试题2-附答案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久免费高清 | 可以看黄色的网站 | 91视频免费观看 | 成人小网站 | www.色香蕉 | 国产精品免费在线播放 | 日韩久久久久久久久久 | 精品黄色在线观看 | 亚洲大片| 国产最新精品视频 | 永久免费在线播放 | 亚洲精品乱码久久久久久蜜桃不卡 | 老师张开让我了一夜av | 欧美激情16p| 草av | 国精产品一区一区三区有限公司杨 | 亚洲国产成 | 日日射夜夜操 | 在线观看亚洲a | 91精品入口| 男人天堂中文字幕 | 成人午夜视频免费 | 国产成人无码aa精品一区 | 欧美精品一级在线观看 | 日韩视频一区二区三区 | 国产女人18毛片水真多 | 欧美在线资源 | 一区二区三区网 | 久久99久久99精品免观看粉嫩 | 伊人激情影院 | 久久久久久夜 | 欧美自拍偷拍第一页 | 91精品国产综合久久精品图片 | 久久久久久久久久亚洲 | xxxxx黄色| 极品少妇一区 | 欧美日韩在线不卡 | 久久综合婷婷国产二区高清 | www黄色片 | 黄色大片aaa | 日韩黄色在线 | 亚洲欧美成人一区 | 美女色网站| av综合在线观看 | 日本一区视频 | 另类综合在线 | 狼人综合av | 99久久久久久久久 | 黄色一区二区三区 | 99久久精品一区二区成人 | 视频一区二区三区精品 | 亚洲乱码国产乱码精品精 | 日本欧美亚洲 | 亚洲欧美日韩一区 | 自拍偷拍第一页 | 黑人巨大精品欧美 | 中文字幕第页 | 999久久久精品视频 亚洲视频精品在线 | 中文字幕一区二区三区乱码不卡 | 男女做那个的全过程 | 五月激情婷婷网 | 樱花视频在线免费观看 | 中文国语毛片高清视频 | 乳孔很大能进去的av番号 | a天堂中文在线观看 | 天堂成人国产精品一区 | 夜夜爽www| 黄色片大全 | 日本在线小视频 | 成人在线超碰 | 欧洲成人午夜精品无码区久久 | 麻豆传媒视频入口 | 三级av在线播放 | 成人亚洲黄色 | 激情综合网五月激情 | 亚洲视频精品一区 | 嫩模一区二区三区 | 特级毛片在线观看 | 欧美日韩成人在线 | 午夜黄色录像 | 扒开美女内裤狂揉下部 | 97国产精品视频人人做人人爱 | 色偷偷资源 | 欧美一区二区三区久久综合 | 日韩一区二区在线免费观看 | 精品视频免费在线观看 | 黄色污污网站在线观看 | 韩国伦理中文字幕 | 国产人妻黑人一区二区三区 | 亚洲色图视频在线观看 | 国产欧美成人 | 久久久999 | 欧美在线观看视频一区二区 | 91淫黄大片| 欧美巨乳在线 | 亚洲欧美日韩另类在线 | 超碰午夜 | 一本一道久久a久久 | 欧美 日韩 国产 精品 |