溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Java面試題目和答案有哪些

發(fā)布時(shí)間:2022-01-05 17:40:09 來(lái)源:億速云 閱讀:111 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要講解了“Java面試題目和答案有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Java面試題目和答案有哪些”吧!

1、怎么判斷一個(gè)對(duì)象是不是要回收?  
一般有2種方法。一個(gè)是引用計(jì)數(shù)法,一個(gè)是可達(dá)性分析算法。
引用計(jì)數(shù)法的缺點(diǎn)是,對(duì)于相互引用的對(duì)象,沒(méi)法進(jìn)行清除,所以JVM一般是使用可達(dá)性分析算法來(lái)判斷對(duì)象是不是應(yīng)該被回收。  

2、復(fù)制算法有什么缺點(diǎn)?
復(fù)制算法由于需要將存活的對(duì)象復(fù)制到另一塊空白的區(qū)域,所以對(duì)內(nèi)存的使用率比較低,這是它的缺點(diǎn)。

3、線(xiàn)程池原理
Java線(xiàn)程池實(shí)現(xiàn)原理及其在美團(tuán)業(yè)務(wù)中的實(shí)踐

4、倒排索引原理
全文搜索引擎Elasticsearch,這篇文章給講透了!  

5、Zookeeper里面有哪些節(jié)點(diǎn)類(lèi)型
10分鐘了解ZooKeeper  

6、Zookeeper怎么實(shí)現(xiàn)分布式鎖
求你了,別再問(wèn)我Zookeeper如何實(shí)現(xiàn)分布式鎖了?。?!  

7、synchronized加在靜態(tài)方法跟非靜態(tài)方法上有什么區(qū)別?
加在靜態(tài)方法上,鎖的是Class對(duì)象。
加在非靜態(tài)方法上,鎖的是this對(duì)象,也就是當(dāng)前對(duì)象。

8、事務(wù)的ACID屬性
原子性(Atomicity)
原子性是指事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中的操作要么都發(fā)生,要么都不發(fā)生。
一致性(Consistency)
事務(wù)前后數(shù)據(jù)的完整性必須保持一致。
隔離性(Isolation)
事務(wù)的隔離性是多個(gè)用戶(hù)并發(fā)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)為每一個(gè)用戶(hù)開(kāi)啟的事務(wù),不能被其他事務(wù)的操作數(shù)據(jù)所干擾,多個(gè)并發(fā)事務(wù)之間要相互隔離。
持久性(Durability)
持久性是指一個(gè)事務(wù)一旦被提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就是永久性的,接下來(lái)即使數(shù)據(jù)庫(kù)發(fā)生故障也不應(yīng)該對(duì)其有任何影響。

感謝各位的閱讀,以上就是“Java面試題目和答案有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Java面試題目和答案有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI