2023年11月29日
摘要:
其實到今年23年,畢業馬上快4年了,之間換過2份工作,第一份外包,第二份一家小的自研公司,回頭看的話,發現自己一直在得過且過,躺的直直的,在工作中遇到問題了回去想辦法解決,但是也僅限于此了,驅動力全是工作遇到的問題,問題解決后就萬事大吉,從來沒主導拿過去了解過底層的實現原理或者邏輯。 然后第二家公司
閱讀全文
posted @ 2023-11-29 23:06
Refuse_to_be_simple
閱讀(22)
推薦(0)
2021年4月20日
摘要:
1.Atomic原子類 Atomic原子類就是具有原子/原子操作的類,具體類別見下圖 按照類型分,可以分為基本數據類型,數組類型,引用類型,升級類型,累加器。 AtomicInteger用的比較多,介紹一下其方法。 獲取值 /** * Gets the current value. * * @ret
閱讀全文
posted @ 2021-04-20 15:38
Refuse_to_be_simple
閱讀(73)
推薦(0)
2021年4月19日
摘要:
1.為什么要用線程池 第一是減少線程創建銷毀的次數,利用線程池可以讓一個線程多次使用 第二是提高響應的速度,因為可以直接拿線程池里面的線程使用,減少了創建的過程(當然加入線程池里有空閑線程) 第三是便于管理 2.線程池初試 一般是通過ThreadPoolExecutor構造函數來創建線程池,但是還可
閱讀全文
posted @ 2021-04-19 16:50
Refuse_to_be_simple
閱讀(92)
推薦(0)
2021年4月18日
摘要:
1.ThreadLocal是什么 ThreadLocal翻譯過來本地線程?實則不然,ThreadLocal類實際上是給多線程中的每個線程存放本地變量(針對于每一個線程)的類,就比如,水表,ThreadLocal類給每一個用戶單獨的水表。 每個線程可以通過set()/get()方法來獲取屬于自己的值
閱讀全文
posted @ 2021-04-18 14:19
Refuse_to_be_simple
閱讀(53)
推薦(0)
摘要:
1.synchronized關鍵字 1.1什么意思 synchronized關鍵字主要是用來解決多個線程訪問資源的同步性,也就是保證被修飾的方法或者代碼塊任意時刻都只能有一個線程在執行。 底層實現是在修飾的前后加上minitorenter/minitorexit: minitorenter:當需要獲
閱讀全文
posted @ 2021-04-18 00:18
Refuse_to_be_simple
閱讀(122)
推薦(0)
2021年4月12日
摘要:
java多線程學習二:如何創建線程以及線程的常用方法 1.線程的創建方法 1.1繼承Thread類,然后重寫run()方法。 public class CreadThread1 { //繼承Thread類 public static class aThread extends Thread{ @Ov
閱讀全文
posted @ 2021-04-12 22:53
Refuse_to_be_simple
閱讀(106)
推薦(0)
2021年4月10日
摘要:
先放導圖吧,蠻多的,一塊一塊來。 首先這一部分介紹線程的基礎知識。 1.線程是什么,線程與進程的關系 2.線程的生命周期 3.線程的好處以及帶來的問題 1.線程是什么,線程與進程的關系 1.1進程 進程是程序的一次執行過程,是系統程序運行的基本單位。打開任務管理器,就可以看到很多進程的運行狀態。 1
閱讀全文
posted @ 2021-04-10 21:49
Refuse_to_be_simple
閱讀(57)
推薦(0)