1、一般問(wèn)題 1.1、不同版本的 Spring Framework 有哪些主要功能? 1.2、什么是 Spring Framework? Spring 是一個(gè)開(kāi)源應(yīng)用框架,旨...
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)題列表包含的主題 多線程,并發(fā)及線程基礎(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è)線程操作一個(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)了線程池,今天詳細(xì)講一講Java 線程池。 線程池 線程池維護(hù)著多個(gè)線程,...
1、在 java 中守護(hù)線程和本地線程區(qū)別? java 中的線程分為兩種:守護(hù)線程(Daemon)和用戶線程(User)。 任何線程都可以設(shè)置為守護(hù)線程和用戶線程,通過(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)景、...
文章目錄 一、多線程的生命周期及五種基本狀態(tài)二、Java多線程的創(chuàng)建及啟動(dòng)1.繼承Thread類(lèi),重寫(xiě)該類(lèi)的run()方法2.通過(guò)實(shí)現(xiàn)Runnable接口創(chuàng)建線程類(lèi)3.通過(guò)C...