原创 同學,你真的理解ReentrantLock加鎖過程麼?

ReentrantLock加鎖過程 1、什麼是自旋?如何實現一把自旋鎖 通俗的講,自旋就是不斷的判斷條件觸發自己執行的功能,很多線程同步的思想都來源於於自旋,我們以兩個線程搶佔資源來理解下自旋: 我們看到,當線程t1和線程t2共

原创 看了這篇文章,就別擔心線程間的通信了!

線程間的通信 1、爲什麼需要線程通信 線程是操作系統調度的最小單位,有自己的棧空間,可以按照既定的代碼逐步的執行,但是如果每個線程間都孤立的運行,那就會造資源浪費。所以在現實中,我們需要這些線程間可以按照指定的規則共同完成一件任務

原创 一文帶你讀懂線程的啓動和終止,

目錄 線程的啓動和終止 1、線程的構造 1.1繼承Thread類 1.2實現Runnable接口 2、啓動線程 3、線程的中斷 3.1運行態的中斷/阻塞態中斷 3.2等待態的中斷/超時等待態的中斷 4、線程的終止 線程的啓動和終止 不熟

原创 拜託,學習併發編程之前請學習下線程!

點擊上方「10分鐘編程」關注我呦 讓我們在一起每天「博學」一點點,成爲更好的自己! 一、什麼是線程 學習線程,我們首先要了解什麼是進程,它和進程有什麼樣的區別和聯繫? 找了很多資料,大部分都是在說:進程是資源分配的最小單位,線程是操作系

原创 SpringBoot整合JPA連接Mysql

  1、環境準備 Mysql數據庫8.0.15 jdk1.8 springBoot 2.2.6.RELEASE 2、構建項目工程 本文使用的是Spring Initializer快速構建,當然也可以使用Maven構建Web工程