tag 線程

標籤
貢獻20
88
06:34 PM · Nov 03 ,2025

@線程 / 博客 RSS 訂閱

蛋先生DX - 進程,線程,協程 - 你瞭解多少?

寫在最前 本故事採用簡潔明瞭的對話方式,盡洪荒之力讓你在輕鬆無負擔的氛圍中,稍微深入地理解進程、線程和協程的相關原理知識 如果你覺得自己本來就已經理解得很透徹了,那也不妨瞧一瞧,指不定有意外的收穫呢 在這個 AI 內容生成氾濫的時代,依然有一批人"傻傻"堅持原創,如果您能讀到最後,還請點贊或收藏或關注支持下我唄,感謝 ( ̄︶ ̄)↗ 進程 丹尼爾:蛋兄,我對進程、線程、協程這些概念似懂非懂的,要不咱

操作系統 , 上下文切換 , 協程 , 進程 , 線程

收藏 評論

一隻魚 - Future

類結構 執行過程

線程

收藏 評論

一隻魚 - ThreadPoolExecutor

基礎 線程池的7個參數,核心線程數,最大線程數,worker生存時間,時間單位,阻塞隊列,ThreadFactory,RejectExecutionHandler拒絕策略 阻塞隊列可以是ArrayBlockingQueue和LinkedBlockQueue,LinkedBlockQueue可以是無界隊列,如果是無界隊列,那麼非核心線程不會創建 自定ThreadFactory可以設置友好的線程

線程

收藏 評論

一隻魚 - 內存語義

synchronized內存語義 volatile內存語義 final內存語義

線程

收藏 評論

一隻魚 - 對象的內存佈局

對象的內存佈局 HotSpot實現MarkWord 鎖升級過程

線程

收藏 評論

架構師專欄 - Spring創建的單例對象,存在線程安全問題嗎?

這個問題涉及到Spring框架中的Bean的作用域、單例模式的線程安全性以及如何判斷和處理線程安全問題。讓我們一步步深入探討這些概念。 本文已收錄於,我的技術網站 ddkk.com,有大廠完整面經,工作技術,架構師成長之路,等經驗分享 Spring Bean的作用域 Spring提供了幾種不同的Bean作用域,包括: 1、Singleton(單例):默認作用域,保證每個Spring容器中只有一個

spring , 單例 , 單例多線程 , 線程安全 , 線程

收藏 評論

呂秀才 - 深入淺出Java多線程(二):Java多線程類和接口

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第二篇內容:Java多線程類和接口。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代計算機系統中,多線程技術是提升程序性能、優化資源利用和實現併發處理的重要手段。特別是在Java編程語言中,多線程機制被深度集成並廣泛應用於高併發場景,如服務器響應多個客户端請求、大規模數據處理以及用户界面的實時更新等。

java多線程 , 線程 , 多線程 , JAVA , thread

收藏 評論

呂秀才 - 深入淺出Java多線程(三):線程與線程組

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第三篇內容:線程與線程組。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代軟件開發中,多線程編程已成為提升程序性能和併發能力的關鍵技術之一。Java作為主流的面向對象編程語言,其對多線程的支持尤為強大且靈活。深入理解並掌握Java中的線程組(ThreadGroup)與線程優先級機制是構建高效、穩定併發

java多線程 , 線程 , 多線程 , JAVA , thread

收藏 評論

呂秀才 - 深入淺出Java多線程(四):線程狀態

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第四篇內容:線程狀態。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代軟件開發中,多線程編程已經成為提升應用程序性能和響應能力的關鍵技術。Java作為一門支持多線程編程的主流語言,其內置的豐富併發庫使得開發者能夠輕鬆創建、管理和協調多個線程以實現高效的併發執行。然而,深入理解和掌握Java線程的工作機

java多線程 , 線程 , 多線程 , JAVA

收藏 評論

呂秀才 - 深入淺出Java多線程(五):線程間通信

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第五篇內容:線程間通信。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代編程實踐中,多線程技術是提高程序併發性能、優化系統資源利用率的關鍵手段。Java作為主流的多線程支持語言,不僅提供了豐富的API來創建和管理線程,更重要的是它內置了強大的線程間通信機制,使得多個線程能夠有效地協作並同步執行任務,從

java多線程 , 線程 , 多線程 , JAVA , 線程同步

收藏 評論

信也科技佈道師 - 虛擬線程:性能飛躍的底層秘密

一、引言 在當今高速發展的計算機領域,多線程編程已經成為了一種普遍的技術選擇。而虛擬線程作為多線程編程中的一個重要概念,正逐漸引起了人們的關注。虛擬線程不僅能夠提高程序的性能和響應能力,還能有效地利用計算機的資源。然而,虛擬線程的實現原理及其優缺點卻是一個備受關注的話題。本文將深入探討虛擬線程的實現原理,並分析其在實際應用中的優點和缺點。通過對虛擬線程的全面瞭解,我們將能夠更好地應用它來優化我們的

線程

收藏 評論

一隻魚 - ThreadLocal

四種引用 強引用:直接new一個對象,就是強引用 軟引用:SoftReference,內存不夠的時候,會被垃圾回收 弱引用:WeakReference,發現就回收 虛引用:PlantomReference,虛引用用來管理堆外內存空間,是供jvm使用的,需要和ReferenceQueue關聯,在代碼中定一個虛引用的變量,調用get方法,返回永遠為null 原理

線程

收藏 評論

異常君 - CompletableFuture 併發陷阱:異步編程中的常見誤區

大家好!今天我想和大家聊聊 Java 異步編程中的那些"坑"。如果你正在使用 CompletableFuture,或者打算在項目中引入它,這篇文章絕對不容錯過。我會通過實際案例帶你避開那些我(和許多開發者)曾經踩過的坑。 1. CompletableFuture 簡介 CompletableFuture 是 Java 8 引入的強大異步編程工具,它允許我們通過鏈式調用處理異步操作。但強大的工具往往

線程 , JAVA

收藏 評論

異常君 - Java 多線程核心概念與應用場景

在當今高併發、高性能的系統開發中,多線程編程已經成為 Java 開發者必備的核心技能。無論是提高系統吞吐量、優化用户體驗,還是充分利用多核 CPU 資源,多線程技術都扮演着不可或缺的角色。本文作為 Java 多線程系列的開篇,將為你詳細講解多線程的基礎概念、應用場景以及實現方式。 1. 什麼是多線程? 線程是操作系統能夠進行運算調度的最小單位,也是程序執行流的最小單位。多線程就是指從單個進程中創建

線程池 , 線程 , 多線程 , JAVA , 後端

收藏 評論

異常君 - Java 多線程實戰:四種創建線程方式深度剖析與源碼解讀

前言 多線程編程是 Java 開發者必須掌握的核心技能,而瞭解線程創建的不同方式及其內部機制,是構建高效穩定併發程序的基礎。本文將通過實例代碼、原理分析和源碼解讀,全面剖析 Java 中創建線程的四種主要方式,幫助開發者選擇最適合自己業務場景的線程創建方法。 一、繼承 Thread 類創建線程 1.1 基本原理 Thread 類是 Java 中表示線程的核心類,它實現了 Runnable 接口。通

線程池 , 線程 , JAVA , thread , 後端

收藏 評論

異常君 - Java 多線程揭秘:徹底掌握線程狀態轉換與控制方法

stateDiagram-v2 [*] -- NEW: 創建線程對象 NEW -- RUNNABLE: 調用start() RUNNABLE -- BLOCKED: 等待synchronized鎖 BLOCKED -- RUNNABLE: 獲得鎖 RUNNABLE -- WAITING: 調用wait()/join()/park() WAITING

線程 , 多線程 , JAVA , thread , 後端

收藏 評論

異常君 - 揭秘 Java 線程安全:從問題根源到實用解決方案

在多線程編程中,線程安全問題就像隱藏在代碼中的定時炸彈,隨時可能引發難以調試的 bug。本文將帶你深入理解線程安全問題的本質,並通過實例分析幾種常用的解決方案,幫助你構建健壯的多線程應用。 一、什麼是線程安全問題? 當多個線程同時訪問共享資源(變量、對象等)並且至少有一個線程會修改該資源時,如果沒有正確的同步機制,就可能產生數據不一致的問題。這就是我們常説的"線程不安全"。 graph TD

線程 , 多線程 , JAVA , thread , 後端

收藏 評論

異常君 - Java 多線程核心技術:線程間通信三種經典方式詳解與實戰

一、為什麼需要線程間通信? 大家好!今天我們來聊聊多線程編程中的一個核心問題:線程間通信。 想象一下這個場景:你開發了一個電商系統,一個線程負責接收用户下單請求,另一個線程負責庫存扣減,還有一個線程負責發送通知。這些線程之間如果無法協作,就像各自為戰的士兵,無法完成統一的任務。 線程間通信解決的核心問題是: 線程協作:多個線程按照預定的順序執行任務 數據共享:一個線程產生的數據,需要被另一個

通信 , 線程 , JAVA , thread , 後端

收藏 評論

異常君 - 一文精通 Java 線程池:原理詳解與實戰指南

在處理高併發任務時,如果每個任務都創建一個新線程,會導致系統資源急劇消耗、性能下降。線程池通過複用已創建的線程來執行新任務,大大提高了資源利用效率。本文將深入探討 Java 線程池的核心原理和實踐應用,助你徹底掌握這一多線程開發的重要工具。 一、線程池的基本概念 線程池本質上是一種線程使用模式,它在系統中預先創建一定數量的線程,放入池中統一管理。當有任務需要執行時,從池中取出線程執行,任務執行完後

線程池 , 線程 , JAVA , 優化 , 後端

收藏 評論

善良的匕首_ccWZFD - 併發設計模式實戰:Future/Promise

今天為大家帶來的是併發設計模式實戰系列,第十五章Future/Promise,廢話不多説直接開始~ 一、核心原理深度拆解 1. 異步計算雙階段模型 ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ Task │───│ Future │───│ Callback │ │ Submission │───│

promise , 設計模式 , 線程 , 併發 , 異步

收藏 評論

豆豆和不點 - 線程池導致的 shutdown失敗的完整排查過程

SpringBoot 中有一種方式可以優雅地關閉應用程序。 (優雅停機是指​關閉應用程序時,在規定的超時時間範圍內,允許進行中的請求完成,拒絕新的請求進入​。 這將使應用在請求處理方面保持一致,即沒有未處理請求,每一個請求都被處理(完成或拒絕) 配置如下 server: port: 8888 shutdown: graceful management: endpo

spring , 應用程序 , 後端開發 , 線程 , JAVA

收藏 評論

京東雲開發者 - 談JVM參數GC線程數ParallelGCThreads合理性設置

作者:京東零售 劉樂 1. ParallelGCThreads參數含義 在講這個參數之前,先談談JVM垃圾回收(GC)算法的兩個優化標的:吞吐量和停頓時長。JVM會使用特定的GC收集線程,當GC開始的時候,GC線程會和業務線程搶佔CPU時間,吞吐量定義為CPU用於業務線程的時間與CPU總消耗時間的比值。為了承接更大的流量,吞吐量越大越好。 為了安全的垃圾回收,在GC或者GC某個階段,所有業務線程都

jvm調優 , parallels-tools , gc , 線程 , JAVA

收藏 評論

ipromise - 深入前端-徹底搞懂JS的運行機制

最近看了很多關於JS運行機制的文章,每篇都獲益匪淺,但各有不同,所以在這裏對這幾篇文章裏説的很精闢的地方做一個總結,參考文章鏈接見最後。本文博客地址 CPU、進程、線程之間的關係 進程是cpu資源分配的最小單位(是能擁有資源和獨立運行的最小單位) 線程是cpu調度的最小單位(線程是建立在進程的基礎上的一次程序運行單位,一個進程中可以有多個線程) 不同進程之間也可以通信,不過代價較大

事件驅動 , 回調函數 , 進程 , 線程 , Javascript

收藏 評論

不語 - Java 基礎守護線程創建模板

Java 創建守護線程模板 package com.integral.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component public class Test implements Ru

spring , 線程 , JAVA , 模板

收藏 評論