原文:面試和工作中的線程池

線程池是一種很經典的技術,在后端系統中很常見。線程池的常規做法是提前創建好一組工作線程,然后將任務分發給這些工作線程來處理,這樣就避免了頻繁的線程創建和銷毀,同時也能很好的控制線程數量。線程池本質上是一種池化技術,利用空間來換取時間。線程池技術已經存在很多年,在面試的時候被問到的概率很高,在工作中也非常有用。 首先來看面試中的線程池,通常面試官會提問線程池的目的和原理,如果面試時間充足的話,恭喜你 ...

2018-08-26 22:05 0 993 推薦指數:

查看詳情

獲得多個子線程的結果,面試工作中你會遇到的多線程問題

昨天項目組里的一名畢業生詢問我,如何知道異步線程的返回值,這讓我不覺想起來了兩年前我參加招商系一個公司的面試,在技術二面時,面試官出過一道這樣的編程題。 題目大概含義是:我有一個需求是為了得到一個求和結果,但是這個結果,需要兩個耗時大概1s 左右計算功能的結果相加得到的,麻煩用線程幫我實現 ...

Sun Apr 21 04:30:00 CST 2019 0 1253
工作中碰到比較印象深刻的問題(面試必問)

面試官經常會問到這么一個問題。有些人可能有些誤區認為我們工作中碰到的問題都必須是很牛的技術來解決了才能說出來。其實不是的,我們工作中碰到的任何難點都只是在解決辦法上的思想上沒有打通而已。 舉個例子: 我碰到一個這樣的問題。首先需要登錄到一個web界面下載一個客戶端,地址是:http ...

Sun Jul 23 20:37:00 CST 2017 0 4598
JSONObject 工作中的使用

1. List集合轉換成json代碼 List list = new ArrayList(); list.add( "first" ); list.add( "second" ...

Sat Aug 27 00:39:00 CST 2016 0 1526
工作中的點點滴滴-lettuce連接連接redis失敗

背景   新項目為了推進多環境(test,pre,prd)部署,在測試環境測試通過之后部署預發環境的時候,服務一直報錯,提示【io.lettuce.core.RedisCommandExecutio ...

Thu Mar 17 18:47:00 CST 2022 0 1777
聊聊面試的 Java 線程

​背景 關於 Java 的線程我想大家肯定不會陌生,在工作中或者自己平時的學習多多少少都會用到,那你真的有了解過底層的實現原理嗎?還是說只停留在用的階段呢?而且關於 Java 線程也是在面試的一個高頻的面試題,就像 HashMap 的實現原理一樣,基本上面試必問,估計都已經被問爛大街 ...

Tue Jul 23 17:17:00 CST 2019 0 1067
面試官:你在平時的工作中遇到過哪些問題讓你印象深刻?

被問到這樣的問題時,不妨先站住面試官的角度換位思考。 面試官是想了解你是怎么發現問題?怎么解決問題?恐怕不僅僅這么簡單的的,這是一個考察你綜合能力的題。 面試官想考察的內容有幾個方面: 你的溝通能力,表達能力 技術能力(業務難題,技術難題) 領導能力 (團隊資源協調,總結,分享 ...

Thu Apr 25 22:15:00 CST 2019 0 629
線程工作原理

我們在工作中或多或少都使用過線程。但是為什么要使用線程呢?從它的名稱我們就可以猜到,線程是使用了一種化技術(Pooling Technology)。和很多其他化技術一樣,都是為了更高效的利用資源,例如連接,內存等。 數據庫連接是一種很昂貴的資源,創建和銷毀都需要付出高昂的代價 ...

Sun Mar 31 06:25:00 CST 2019 1 1870
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM