面試知識彙總(四)-- 多線程和併發

知識點

1. Java 內存模型

java線程安全總結

深入理解java內存模型系列文章

2. 線程狀態:

一張圖讓你看懂JAVA線程間的狀態轉換

鎖:

鎖機制:synchronized、Lock、Condition

Java 中的鎖

死鎖

Volitale

併發編程:

Java併發編程:Thread類的使用

Java多線程編程總結

Java併發編程的總結與思考

Java併發編程實戰-----synchronized

深入分析ConcurrentHashMap

參考:

Java併發面試題

問題

線程、多線程和線程池

開啓線程的三種方式?run()和start()方法區別

線程和進程的區別?爲什麼要有線程,而不是僅僅用進程?

如何控制某個方法允許併發訪問線程的個數?

在Java中wait和seelp方法的不同;談談wait/notify關鍵字的理解

什麼導致線程阻塞?

線程如何關閉?

講一下java中的同步的方法

數據一致性如何保證?

如何保證線程安全?如何實現線程同步?

兩個進程同時要求寫或者讀,能不能實現?如何防止進程的同步?

線程間操作List

Synchronized用法原理

談談對Synchronized關鍵字,類鎖,方法鎖,重入鎖的理解

static synchronized 方法的多線程訪問和作用

同一個類裏面兩個synchronized方法,兩個線程同時訪問的問題

volatile的原理,談談volatile關鍵字用法, 作用

談談NIO的理解

synchronized 和volatile 關鍵字的區別

synchronized與Lock的區別

ReentrantLock 、synchronized和volatile比較

ReentrantLock的內部實現

lock原理

死鎖的四個必要條件?

怎麼避免死鎖?

對象鎖和類鎖是否會互相影響?

什麼是線程池,如何使用?

Java的併發、多線程、線程模型

談談對多線程的理解,多線程有什麼要注意的問題?

談談你對併發編程的理解並舉例說明

談談你對多線程同步機制的理解?

如何保證多線程讀寫文件的安全?

多線程斷點續傳原理

斷點續傳的實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章