摘要:如果沒有前臺線程了,那么整個程序都會結束。線程的合并將子線程加入主線程,兩個線程合并秒后分開。線程同步代碼塊必須是同一個對象才能進行同步。生命周期方法完成方法阻塞恢復線程執行,以上方法容易造成死鎖。線程的優先級默認為。 線程知識點歸納,后續更新 后臺線程:設置Thread.setDaemon(true)就是后臺線程了。 前臺線程:不設置。如果沒有前臺線程了,那么整個程序都會結束。 線程...
摘要:函數對完成某項功能的代碼塊的封裝。寫法修飾符返回值類型函數名參數表實現具體功能的代碼塊修飾符可選元素,目前階段自定義函數必須添加,三要素返回值類型函數的返回值類型表示當前函數沒有返回值函數名命名規范參數表接受輸入值。 函數:對完成某項功能的代碼塊的封裝。 |--寫法: 修飾符 返回值類型 函數名(參數表){ //實現具體功能的代碼塊 } ...
摘要:一套數據庫的微型庫,提供簡單高效的來操作數據庫。讓開發者不需要關心數據庫操作的具體細節,只需專注和業務邏輯。和是兩個事務方法,他們之間完全隔離,提交和回滾互不影響。 Sqlla 一套數據庫的 ORM 微型庫,提供簡單高效的 API 來操作數據庫。 Sqlla 擁有極少的API,使用方式簡單。讓開發者不需要關心數據庫操作的具體細節,只需專注SQL和業務邏輯。同時簡單的事務模型讓開發過程增...
摘要:類型是位二進制標示,其中高位用來表示線程池狀態,后面位用來記錄線程池線程個數。創建一個最小線程個數為,最大為,阻塞隊列為的線程池。 一、 前言 線程池主要解決兩個問題:一方面當執行大量異步任務時候線程池能夠提供較好的性能,這是因為使用線程池可以使每個任務的調用開銷減少(因為線程池線程是可以復用的)。另一方面線程池提供了一種資源限制和管理的手段,比如當執行一系列任務時候對線程的管理,每個...
摘要:什么是一言以蔽之是一種工具,提供了簡單的注解來簡化我們的重復冗長代碼。但在實際的項目中,我們常常只在定義的時候用上,而在業務代碼中很少用到。總結是個非常有用的工具,能夠幫助我們精簡很多臃腫冗長的代碼,不過也有其局限性,推薦在定義中使用。 什么是Lombok 一言以蔽之:lombok是一種工具,提供了簡單的注解來簡化我們的重復冗長Java代碼。比如一個Java Bean,注解了lombo...