溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot的基礎知識點有哪些

發(fā)布時間:2022-03-29 13:39:51 來源:億速云 閱讀:192 作者:iii 欄目:大數據

本篇內容主要講解“SpringBoot的基礎知識點有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“SpringBoot的基礎知識點有哪些”吧!

SpringBoot的基礎知識點有哪些

Thread線程類API

設置線程名
守護線程
優(yōu)先級線程
線程生命周期

SpringBoot的基礎知識點有哪些

使用多線程需要注意的問題

  • 線程安全問題

  • 性能問題

  • 安全發(fā)布對象

  • 簡述解決線程安全性的辦法

  • 原子性和可見性

  • 線程封閉

  • 不變性

  • 線程安全性委托

SpringBoot的基礎知識點有哪些

synchronized鎖和lock鎖

  • synchronized鎖

  • Lock顯式鎖

  • Java鎖簡單總結

SpringBoot的基礎知識點有哪些

AQS

  • AQS是什么?

  • 同步狀態(tài)

  • 先進先出隊列

  • sacquire方法

  • release方法

SpringBoot的基礎知識點有哪些

ReentrantLock

  • 內部類

  • 構造方法

  • 非公平lock方法

  • 公平lock方法

  • unlock方法

SpringBoot的基礎知識點有哪些

ReentrantReadWriteLock

  • ReentrantReadWriteLock內部類

  • 讀鎖和寫鎖的狀態(tài)表示

  • 寫鎖的獲取

  • 讀鎖獲職

SpringBoot的基礎知識點有哪些

線程池

  • 線程池簡介

  • JDK提供的線程池API

  • ForkJoinPool線程池

  • Callable和Future

  • ThreadPoolExecutor詳解

  • execute執(zhí)行方法

  • 線程池關閉

SpringBoot的基礎知識點有哪些

死鎖

  • 鎖順序死鎖

  • 動態(tài)鎖順序死鎖

  • 協作對象之間發(fā)生死鎖

  • 固定鎖順序避免死鎖

  • 開放調用避免死鎖

  • 使用定時鎖

  • 死鎖檢測

SpringBoot的基礎知識點有哪些

線程常用的工具類

  • CountDownLatch

  • CyclicBarrier

  • Semaphore

SpringBoot的基礎知識點有哪些

Atomic

  • 基礎鋪墊

  • CAS失敗重試(自旋)

  • 原子變量類簡單介紹

  • LongAdder、AtomicLong性能對比

SpringBoot的基礎知識點有哪些

ThreadLocal

  • 什么是ThreadLocal

  • 為什么要學習ThreadLocal?

  • ThreadLocal底層原理總結

  • 避免內存泄露

SpringBoot的基礎知識點有哪些

到此,相信大家對“SpringBoot的基礎知識點有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI