一個小夥伴最近參加某一線互聯網公司的面試,被問到了一些併發相關的問題,看看你們可否答出來:面試
(1)synchronized的CPU原語級別是如何實現的?微信
(2)無鎖、偏向鎖、輕量級鎖、重量級鎖有什麼差異,升級過程如何?多線程
(3)線程間通訊,同機器進程間通訊,跨機器進程間通訊,各有什麼方法?併發
(4)下列三種業務,應該如何使用線程池:高併發
(5)秒殺系統,如何可以撐住100W級別TPS(淘寶最高54萬TPS)?線程
若是平時只有CRUD的經驗3d
不瞭解多線程與高併發,面對這樣面試題,大機率一頭霧水。blog
若是真是這樣,這裏小編整理了一套讓面試不慌張的面試資料進程