回答:由于我經(jīng)常被邀請做為一些大型互聯(lián)網(wǎng)企業(yè)的面試官,所以我來回答一下這個問題。一般面試初級Java工程師都是應(yīng)屆畢業(yè)生或者是1至2年左右工作經(jīng)驗的程序員較多,這兩種情況雖然面試的都是初級程序員的崗位,但是面試的要求上還是有所區(qū)別的。應(yīng)屆畢業(yè)生針對于應(yīng)屆畢業(yè)生來說,面試官最為關(guān)心的內(nèi)容是面試者的知識結(jié)構(gòu)是否健全。往往面試官在篩選的時候首要考慮的是學(xué)校,然后是專業(yè),然后是知識的掌握情況。因為有不少科技公司...
回答:大數(shù)據(jù)簡單說就是現(xiàn)實世界數(shù)據(jù)化!而大數(shù)據(jù)對于個人的意義就是:個人與信息的強結(jié)合,個人自帶可信的信息。就拿健康碼來說,為什么綠碼就能放行?為什么各個檢查口看到綠碼就放行?因為綠碼 是攜帶了個人安全的健康信息,表示這個人是低風(fēng)險的。換句話說,健康碼是個人信息的一部分,而且是可信的。健康碼的存在,是基于大數(shù)據(jù)的。我們?nèi)藭菹?,但是手機不會休息,于是我們的位置信息隨時隨地被記錄下來,形成一個個人的行動路徑...
回答:謝謝邀請!這個問題用同步門閂應(yīng)該可以解決,我們看一下定義:CountDownLatch是jdk1.5之后引入的一個同步器應(yīng)用類,它的作用能夠使一個線程一直等待直到其他線程完成任務(wù)后再繼續(xù)執(zhí)行。CountDownLatch通常也被叫做門閂,意思是它會導(dǎo)致一條或多條線程一直在門口等待,直到一條線程打開這個門,其他線程才得以繼續(xù)執(zhí)行這是jdk1.5新增加的功能,另外使用同步屏障應(yīng)該也能解決。我在頭條上寫...
...被序列化(transient修飾符)、字段數(shù)據(jù)類型(基本類型、對象、數(shù)組)、字段名稱。修飾符布爾值:上述這些信息中,各個修飾符都是布爾值,要么有某個修飾符,要么沒有,很適合使用標志位來表示。而字段叫什么名字、字段...
...變; 當(dāng)final修飾的是一個引用類型數(shù)據(jù)時, 也就是修飾一個對象時, 引用在初始化后將永遠指向一個內(nèi)存地址, 不可修改. 但是該內(nèi)存地址中保存的對象信息, 是可以進行修改的. 上一段話可能比較抽象, 希望下面的圖能有助于你理解...
...變; 當(dāng)final修飾的是一個引用類型數(shù)據(jù)時, 也就是修飾一個對象時, 引用在初始化后將永遠指向一個內(nèi)存地址, 不可修改. 但是該內(nèi)存地址中保存的對象信息, 是可以進行修改的. 上一段話可能比較抽象, 希望下面的圖能有助于你理解...
...變; 當(dāng)final修飾的是一個引用類型數(shù)據(jù)時, 也就是修飾一個對象時, 引用在初始化后將永遠指向一個內(nèi)存地址, 不可修改. 但是該內(nèi)存地址中保存的對象信息, 是可以進行修改的. 上一段話可能比較抽象, 希望下面的圖能有助于你理解...
...OOM你遇到過哪些情況,SOF你遇到過哪些情況 Java(OOP)面向?qū)ο蟮娜齻€特征與含義 Override和Overload的含義去區(qū)別 Interface與abstract類的區(qū)別 Static?class?與non?static?class的區(qū)別 java多態(tài)的實現(xiàn)原理 foreach與正常for循環(huán)效率對比 Java?IO與NIO java...
...用Collections的synchronizedXxx方法進行集合的轉(zhuǎn)換 簡單 鎖的對象為對象,粒度過大 使用java.util包中的ConCurrent方法進行包裝 簡單 鎖的粒度為行級,且鎖的種類比較豐富 java常見異常以及發(fā)生場景(最少5個exception) OutOfMemoryError...
...下聊。 分三種情況來討論這個問題。分別是基本類型,對象和數(shù)組,還有String。 我們假設(shè)有數(shù)據(jù)V,賦值給變量A,要傳參到變量B。 基本類型 先來看基本類型。假設(shè)V是一個基本類型,那么,A中存放的就是數(shù)據(jù)V本身。此時,復(fù)...
...的轉(zhuǎn)換指令,否則必須顯式的使用轉(zhuǎn)換指令來完成。 3.5 對象創(chuàng)建與訪問指令 雖然類實例和數(shù)組都是對象,但java虛擬機對類實例和數(shù)組的創(chuàng)建和操作使用了不同的字節(jié)碼指令。 3.6 操作數(shù)棧管理指令 如同操作數(shù)據(jù)結(jié)構(gòu)中的棧一...
...被提交但未執(zhí)行的任務(wù)隊列,他是一個BlockingQueue接口的對象,僅用于存放runnable對象。根據(jù)隊列功能分類,在ThreadPoolExecutor構(gòu)造參數(shù)中可以使用以下幾種BlockingQueue: - 直接提交隊列:SynchronousQueue對象提供。SynchronousQueue是一個特...
...,具體參考4.2.6 ImageLoaderEngine.java。 ImageAware:顯示圖片的對象,可以是ImageView等,具體參考4.2.9 ImageAware.java。 ImageDownloader:圖片下載器,負責(zé)從圖片的各個來源獲取輸入流, 具體參考4.2.22 ImageDownloader.java。 Cache:圖片緩存,分為...
...先,我們?yōu)槭裁葱枰€程池?讓我們先來了解下什么是 對象池 技術(shù)。某些對象(比如線程,數(shù)據(jù)庫連接等),它們創(chuàng)建的代價是非常大的 —— 相比于一般對象,它們創(chuàng)建消耗的時間和內(nèi)存都很大(而且這些對象銷毀的代價比...
...一個; 以上三個方法返回ExecutorService接口的ThreadPoolExecutor對象。 核心(簡介): ThreadPoolExecutor public class ThreadPoolExecutor extends AbstractExecutorService { public ThreadPoolExecutor(int corePool...
... 基本問題: 介紹下 Java 內(nèi)存區(qū)域(運行時數(shù)據(jù)區(qū)) Java 對象的創(chuàng)建過程(五步,建議能默寫出來并且要知道每一步虛擬機做了什么) 對象的訪問定位的兩種方式(句柄和直接指針兩種方式) 拓展問題: String類和常量池 8種基...
...進一步完善知識體系; 新技術(shù)補充; 一、基礎(chǔ)篇 面向?qū)ο?什么是面向?qū)ο?面向?qū)ο?、面向過程 面向?qū)ο蟮娜蠡咎卣骱臀宕蠡驹瓌t 平臺無關(guān)性 Java如何實現(xiàn)的平臺無關(guān) JVM還支持哪些語言(Kotlin、Groovy、JRuby、Jython、Sca...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時根據(jù)訓(xùn)練、推理能力由高到低做了...