日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 视频丨9l丨白浆 | 久艹在线视频 | 一区二区视频免费 | 伊人久久影院 | 天堂在线视频免费 | 国产女女 | av三级| 92av视频| 国产3p露脸普通话对白 | 欧美 日韩 国产 在线 | 日韩性av | 波多野结衣国产在线 | 黑人黄色一级片 | 5个黑人躁我一个视频 | 老司机成人网 | 在线中文av | 亚洲一区二区三区高清在线 | 国产成人手机视频 | 人人草超碰 | 中文字幕123 | 蜜臀99久久精品久久久久小说 | 亚洲免费在线观看视频 | 美女视频黄的免费 | 激情五月五月婷婷 | 久久艹国产 | 日韩精品人妻中文字幕有码 | 不用播放器的av网站 | 国产伦精品一区二区三区高清版禁 | 无码精品人妻一区二区三区湄公河 | 国产乱人伦精品 | 天天爱天天操 | 亚洲 欧美 日韩 综合 | 久久香蕉影院 | 最新中文字幕2019 | 午夜精品久久99蜜桃的功能介绍 | av自拍网| 久久国产秒 | 成人做爰视频www网站小优视频 | 国产做受高潮动漫 | 午夜看片| 另类欧美日韩 | 午夜视频日韩 | 久草播放| 青青草免费公开视频 | 亚洲综合丁香 | 欧美日韩国产电影 | 国产精品无码一区二区三 | 黄页免费网站 | 高级毛片 | 用我的手指扰乱你 | 国产破处视频 | 91禁看片 | 久久裸体视频 | 可以直接在线观看的av | 精品国产一区二区三区四区精华 | 91视频社区 | 超碰国产97 | 99精品视频网站 | 亚洲免费福利视频 | 这里只有精品视频在线观看 | 一级黄色免费大片 | 日韩第一页在线观看 | 欧美在线视频观看 | 日本a在线免费观看 | 国产精品久久久久久久9999 | 日韩视频一区 | 亚洲精品乱码久久久久久蜜桃91 | 别揉我奶头一区二区三区 | 污污小视频| 神马午夜在线观看 | 国产乱码精品一区二区三 | 美女扒开腿男人爽桶 | 欧美午夜精品一区二区蜜桃 | 欧美顶级metart裸体全部自慰 | 日本精品影院 | 成年人免费在线观看 | 欧美性猛交bbbbb精品 | 丝袜+亚洲+另类+欧美+变态 | 尤物一区 | 日韩激情av在线 | 天堂网91| 国产福利精品在线 | 伊人久久婷婷 | 无码视频在线观看 | a v视频在线观看 | 亚洲日本在线观看 | 欧美一区二区三区色 | 久久尤物视频 | 亚洲狼人色 | 黄色小说在线视频 | 精品少妇爆乳无码av无码专区 | 亚洲午夜在线 | 亚洲在线影院 | 色九九| 欧美日韩综合在线观看 | 骚虎免费视频 | 亚洲av无码乱码国产精品 | 999在线观看视频 | 91av免费在线观看 |