原创 ConcurrentHashMap與HashMap的區別,以及怎麼簡單自己實現ConcurrentHashMap

1.HashMap是線程不安全的,所以效率相對於HashTable較高。HashTable是線程安全的,所以相對於HashMap效率較低。2.ConcurrentHashMap可以看作是HashMap的線程安全版本,但是內部實現機制與Ha

原创 ThreadLocal記錄

寫一點ThreadLocal的學習記錄。沒有在生產工作中使用過ThreadLocal,所以對ThreadLocal的概念比較模糊。簡單記錄一下想法,以後再做論證。1.ThreadLocal線程安全,線程安全的原因與同步方法或變量的原因不同

原创 簡單的多生產多消費模式代碼

資源描述類:/** * 資源描述類 * @author gaojh * */ public class Product { List<String> product = null; public Product() {

原创 多線程的一些問題和回答

已知線程有五大狀態 (圖來自:https://blog.csdn.net/u012403290/article/details/64910926?locationNum=11&fps=1)新建狀態:新建線程對象,並沒有調用start()方