原文:Java面試題 鎖 synchronized BAT面試題系列 基礎篇(十一)

請你簡述一下synchronized與java.util.concurrent.locks.Lock的相同之處和不同之處 考察點:鎖機制 參考回答: 主要相同點:Lock能完成synchronized所實現的所有功能 主要不同點:Lock有比synchronized更精確的線程語義和更好的性能。synchronized會自動釋放鎖,而Lock一定要求程序員手工釋放,並且必須在finally從句中 ...

2019-05-30 23:30 0 1729 推薦指數:

查看詳情

java面試題 jvm虛擬機 BAT面試題系列 基礎(十四)

● 請簡單描述一下JVM加載class文件的原理是什么? 考察點:JVM 參考回答: JVM中類的裝載是由ClassLoader和它的子類來實現的,Java ClassLoader 是一個重要的Java運行時系統組件。它負責在運行時查找和裝入類文件的類。 Java中的所有類,都需要由類加載 ...

Fri May 31 07:33:00 CST 2019 0 1950
java面試題 垃圾回收機制 GC BAT面試題系列 基礎(十四)

● 請簡單描述一下垃圾回收器的基本原理是什么?還有垃圾回收器可以馬上回收內存嗎?並且有什么辦法可以主動通知虛擬機進行垃圾回收呢? 考察點:垃圾回收 參考回答: 對於GC來說,當程序員創建對象時, ...

Sat Jun 01 07:50:00 CST 2019 0 1337
BATjava面試題

公司:國內三巨頭其中的一家!面試時間約在1月份左右!基本上都是在晚上,所以不影響白天上班! 一面 一面偏架構方面 1、介紹一下自己,講講項目經歷 2、你們項目中微服務是怎么划分的,划分粒度怎么確定? 3、那在實踐微服務架構中,有遇到什么問題么? 4、你們在關於微服務間數 ...

Tue Feb 26 05:56:00 CST 2019 0 670
java面試題基礎之集合

java面試題基礎之集合 1、ArrayList和Vector的區別   參考:https://www.cnblogs.com/javaisbest/p/11795444.html 2、HashMap和Hashtable的區別   二者都是Map的實現類,且底層都是哈希表 ...

Mon Mar 30 06:00:00 CST 2020 0 594
Java面試題-

1. 什么是可重入(ReentrantLock)? 答: java.util.concurrent.lock 中的 Lock 框架是鎖定的一個抽象,它允許把鎖定的實現作為 Java 類,而不是作為語言的特性來實現。這就為 Lock 的多種實現留下了空間,各種實現可能有 ...

Tue Jun 02 01:54:00 CST 2015 0 2807
java基礎面試題

聲明:此文章非本人所 原創,是別人分享所得,如有知道原作者是誰可以聯系本人,如有轉載請加上此段話 1.面向對象和面向過程的區別 面向過程 優點:性能比面向對象高,因為類調用時需要實例化, ...

Tue Mar 19 02:41:00 CST 2019 0 551
java基礎面試題

1.什么是Java虛擬機?為什么Java被稱作是“平台無關的編程語言”? Java虛擬機是一個可以執行Java字節碼的虛擬機進程。Java源文件被編譯成能被Java虛擬機執行的字節碼文件。 Java被設計成允許應用程序可以運行在任意的平台,而不需要程序員為每一個平台單獨重寫或者是重新 ...

Tue May 09 21:44:00 CST 2017 0 1317
java基礎面試題

參考:http://blog.csdn.net/jackfrued/article/details/44921941 說未經允許不轉載,我只好參考了。 1.面向對象的特征有哪些方面? 抽象 ...

Wed Mar 16 19:40:00 CST 2016 0 5927
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM