一.概述 線程池枢冤,顧名思義就是存放線程的池子伙窃,池子里存放了很多可以復(fù)用的線程澄耍。 如果不用類似線程池的容器抛丽,每當(dāng)我們需要執(zhí)行用戶任務(wù)的時候都去創(chuàng)建...
一.簡介 jdk中獨占鎖的實現(xiàn)除了使用關(guān)鍵字synchronized外,還可以使用ReentrantLock谤职。雖然在性能上ReentrantLo...
一.概述 Java中所有多線程的實現(xiàn),均通過封裝Thread類實現(xiàn)亿鲜,所以通過源碼深入研究Thread類允蜈,對深入理解java多線程很有必要,本文T...
一.簡介 join()是Thread類的一個方法狡门,根據(jù)jdk文檔的定義陷寝,join()方法的作用,是等待這個線程結(jié)束其馏,即當(dāng)前線程等待另一個調(diào)用jo...
一.概念 Java中使用ThreadGroup類來代表線程組凤跑,表示一組線程的集合,可以對一批線程和線程組進行管理叛复∽幸可以把線程歸屬到某一個線程組中...
一.Java創(chuàng)建線程的三種方式 Java中創(chuàng)建線程主要有三種方式:1.繼承Thread類2.實現(xiàn)Runnable接口3.使用Callable和F...
一.HashMap概述 HashMap是基于哈希表的Map接口的非同步實現(xiàn)。此實現(xiàn)提供所有可選的映射操作褐奥,并允許使用null值和null鍵咖耘。此類...
一.Object類中的equals和hashCode 眾所周知,equals和hashCode是java.lang.Object類的兩個重要方法...
一.問題 眾所周知撬码,HashMap是線程不安全的儿倒,在并發(fā)使用HashMap時很容易出現(xiàn)一些問題,其中最典型的就是并發(fā)情況下擴容之后會發(fā)生死循環(huán)呜笑,...