1、一般問(wèn)題 1.1、不同版本的 Spring Framework 有哪些主要功能辑甜? 1.2几莽、什么是 Spring Framework腾仅? Spring 是一個(gè)開(kāi)源應(yīng)用框架力惯,旨...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1、一般問(wèn)題 1.1、不同版本的 Spring Framework 有哪些主要功能辑甜? 1.2几莽、什么是 Spring Framework腾仅? Spring 是一個(gè)開(kāi)源應(yīng)用框架力惯,旨...
關(guān)于 OOP 和設(shè)計(jì)模式的面試題 這部分包含 Java 面試過(guò)程中關(guān)于 SOLID 的設(shè)計(jì)原則跑筝,OOP 基礎(chǔ)死讹,如類(lèi),對(duì)象曲梗, 接口赞警,繼承,多態(tài)虏两,封裝愧旦,抽象以及更高級(jí)的一些概念,...
Java IO 和 NIO 的面試題 IO 是 Java 面試中一個(gè)非常重要的點(diǎn)定罢。你應(yīng)該很好掌握 Java IO笤虫,NIO,NIO2 以 及與操作系統(tǒng)引颈,磁盤(pán) IO 相關(guān)的基礎(chǔ)知...
JVM 底層 與 GC(Garbage Collection) 的面試問(wèn)題 31耕皮、64 位 JVM 中,int 的長(zhǎng)度是多數(shù)蝙场? Java 中凌停,int 類(lèi)型變量的長(zhǎng)度是一個(gè)固定...
下面列出這份 Java 面試問(wèn)題列表包含的主題 多線(xiàn)程,并發(fā)及線(xiàn)程基礎(chǔ) 數(shù)據(jù)類(lèi)型轉(zhuǎn)換的基本原則 垃圾回收(GC) Java 集合框架 數(shù)組 字符串 GOF 設(shè)計(jì)模式 SOLI...
75售滤、闡述 JDBC 操作數(shù)據(jù)庫(kù)的步驟罚拟。 答: 下面的代碼以連接本機(jī)的 Oracle 數(shù)據(jù)庫(kù)為例台诗,演示 JDBC 操作數(shù)據(jù)庫(kù)的步驟。 加載驅(qū)動(dòng)赐俗。 創(chuàng)建連接拉队。 創(chuàng)建語(yǔ)句。 執(zhí)行...
48阻逮、運(yùn)行時(shí)異常與受檢異常有何異同粱快? 答: 異常表示程序運(yùn)行過(guò)程中可能出現(xiàn)的非正常狀態(tài),運(yùn)行時(shí)異常表示虛擬機(jī)的通常 操作中可能遇到的異常叔扼,是一種常見(jiàn)運(yùn)行錯(cuò)誤事哭,只要程序設(shè)計(jì)得沒(méi)...
最近瓜富,阿里巴巴Java開(kāi)發(fā)手冊(cè)發(fā)布了最新版鳍咱,泰山版,這個(gè)名字起的不錯(cuò)与柑,一覽眾山小谤辜。 新版據(jù)說(shuō)新增了30+規(guī)約,其中有一條規(guī)約引起了作者的關(guān)注价捧,因?yàn)檫@個(gè)問(wèn)題我很久之前遇到過(guò)丑念,曾...
類(lèi)從加載虛擬機(jī)內(nèi)存中開(kāi)始到卸載出內(nèi)存為止,生命周期包括:加載结蟋、驗(yàn)證渠欺、準(zhǔn)備、解析椎眯、初始化、使用胳岂、卸載编整。 加載、驗(yàn)證乳丰、準(zhǔn)備掌测、初始化和卸載這5個(gè)階段的順序是確定的,類(lèi)的加載過(guò)程必須...
1产园、面向?qū)ο蟮奶卣饔心男┓矫妫?答: 面向?qū)ο蟮奶卣髦饕幸韵聨讉€(gè)方面: 抽象:抽象是將一類(lèi)對(duì)象的共同特征總結(jié)出來(lái)構(gòu)造類(lèi)的過(guò)程汞斧,包括數(shù)據(jù)抽 象和行為抽象兩方面。抽象只關(guān)注對(duì)象...
1什燕、并發(fā)編程三要素粘勒? 1、原子性 原子性指的是一個(gè)或者多個(gè)操作屎即,要么全部執(zhí)行并且在執(zhí)行的過(guò)程中不被其他操 作打斷庙睡,要么就全部都不執(zhí)行事富。 2、可見(jiàn)性 可見(jiàn)性指多個(gè)線(xiàn)程操作一個(gè)共...
本文要點(diǎn): 在過(guò)去的五年中统台,Java 語(yǔ)言發(fā)生了顯著的變化 正在實(shí)現(xiàn)這一變化的有兩個(gè)主要的項(xiàng)目:Valhalla 和 Amber,它們?nèi)栽谶M(jìn)行中 Java 繼續(xù)保持其向后兼容...
前言 代碼優(yōu)化 谤逼,一個(gè)很重要的課題贵扰。可能有些人覺(jué)得沒(méi)用森缠,一些細(xì)小的地方有什么好修改的拔鹰,改與不改對(duì)于代碼的運(yùn)行效率有什么影響呢?這個(gè)問(wèn)題我是這么考慮的,就像大海里面的鯨魚(yú)一樣贵涵,...
前言 這周我投遞出了簡(jiǎn)歷宾茂,崗位是java后端開(kāi)發(fā)工程師瓷马。這周美團(tuán)面試官給我進(jìn)行了面試。面試過(guò)程中他問(wèn)了線(xiàn)程池跨晴,今天詳細(xì)講一講Java 線(xiàn)程池欧聘。 線(xiàn)程池 線(xiàn)程池維護(hù)著多個(gè)線(xiàn)程,...
1端盆、在 java 中守護(hù)線(xiàn)程和本地線(xiàn)程區(qū)別怀骤? java 中的線(xiàn)程分為兩種:守護(hù)線(xiàn)程(Daemon)和用戶(hù)線(xiàn)程(User)。 任何線(xiàn)程都可以設(shè)置為守護(hù)線(xiàn)程和用戶(hù)線(xiàn)程焕妙,通過(guò)方法 ...
1蒋伦、MySQL 中有哪幾種鎖? 1焚鹊、表級(jí)鎖:開(kāi)銷(xiāo)小痕届,加鎖快;不會(huì)出現(xiàn)死鎖末患;鎖定粒度大研叫,發(fā)生鎖沖突的概率最 高,并發(fā)度最低璧针。 2嚷炉、行級(jí)鎖:開(kāi)銷(xiāo)大,加鎖慢陈莽;會(huì)出現(xiàn)死鎖渤昌;鎖定粒度最...
1虽抄、什么是 Redis? Redis 是完全開(kāi)源免費(fèi)的,遵守 BSD 協(xié)議独柑,是一個(gè)高性能的 key-value 數(shù)據(jù)庫(kù)迈窟。 Redis 與其他 key - value 緩存產(chǎn)品...
1、elasticsearch 了解多少忌栅,說(shuō)說(shuō)你們公司 es 的集群架構(gòu)车酣,索引數(shù)據(jù)大小,分片有多少索绪,以及一些調(diào)優(yōu)手段 湖员。 面試官:想了解應(yīng)聘者之前公司接觸的 ES 使用場(chǎng)景、...
文章目錄 一瑞驱、多線(xiàn)程的生命周期及五種基本狀態(tài)二娘摔、Java多線(xiàn)程的創(chuàng)建及啟動(dòng)1.繼承Thread類(lèi),重寫(xiě)該類(lèi)的run()方法2.通過(guò)實(shí)現(xiàn)Runnable接口創(chuàng)建線(xiàn)程類(lèi)3.通過(guò)C...