tag 線程池

標籤
貢獻31
86
06:13 AM · Nov 04 ,2025

@線程池 / 博客 RSS 訂閱

mob64ca1400bfa8 - Java高併發編程基礎筆記(鎖、併發容器、線程池)

Java高併發編程鎖優化實戰 在多線程場景中,鎖機制作為資源爭用的關鍵手段,其優化效率直接影響系統吞吐量。現代JVM通過鎖狀態遷移(無鎖→偏向鎖→輕量級鎖→重量級鎖)自動優化,但在高併發場景仍需人工干預。例如在熱點數據訪問時,推薦將`synchronized`替換為`ReentrantLock`,

線程池 , 後端開發 , JAVA , harmonyos , ide , Mybatis

收藏 評論

今夜有點兒涼 - 線程池參數設置

1. 線程池的基本概念 線程池是用來管理線程的工具,它可以有效地控制併發任務的執行。通過線程池,可以: 降低創建和銷燬線程的開銷。 限制同時運行的線程數,避免過多線程導致系統資源過載。 提供線程複用,減少上下文切換的開銷。 2. 線程池的核心參數 核心線程數 (corePoolSize):線程池中始終保持活動的線程數。如果任務隊列中有任務,線程池會首先使用這些核心線程來執行任務。

線程池 , JAVA , 參數

收藏 評論

數據探索者 - 鏈路 指標 CNI SNR EsN0

數據庫主鍵:標示唯一一條數據,譬如唯一商品,唯一訂單 全局事務ID:實現分佈式事務一致性的必備良藥 請求ID:requestId,seesionId,標示一個請求或者一次會話的生命週期 身份證ID:代表你在中國的唯一標示 學號監獄號:你在某個機構的特殊代號 分佈式全鏈路ID:一次在代碼裏留下到此一遊的留念 等等。。。。 Trace

鏈路 指標 CNI SNR EsN0 , 封裝 , 線程池 , 初始化 , 架構 , 後端開發

收藏 評論

seazhan - 【Java併發編程線程池】 ForkJoinPool 線程池是什麼 怎麼工作的 和傳統的ThreadPoolExecutor比較

Java 中的 ForkJoinPool 線程池是什麼 怎麼工作的 Java 中的 ForkJoinPool 線程池是什麼 怎麼工作的 相比較於傳統的線程池,ForkJoinPool 線程池更適合處理大量的計算密集型任務,它的核心思想是將一個大任務拆分成多個小任務,然後將這些小任務分配給多個線程去執行,最後將這些小任務的結果合併起來,得到最終的結果。 工作竊取 值得注意的,ForkJoinPool

線程池 , java併發

收藏 評論

愛看C語言的BK - Java21天學習計劃:第十五天

線程池與併發工具 線程池概述 在第十四天的學習中,我們掌握了多線程編程的基礎知識,包括線程的創建、生命週期和線程安全等內容。今天我們將深入學習線程池技術,這是Java併發編程中提高性能和資源利用率的重要手段。 線程池概念:線程池是一種線程管理機制,它預先創建一定數量的線程,將任務提交到池中執行,而不是為每個任務單獨創建線程。當任務執行完成後,線程不會被銷燬,而是

System , 線程池 , AI寫作 , aigc , JAVA

收藏 評論

huan1993 - ForkJoinPool在生產環境中使用遇到的一個問題

1、背景 在我們的項目中有這麼一個場景,需要消費kafka中的消息,並生成對應的工單數據。早些時候程序運行的好好的,但是有一天,我們升級了容器的配置,結果導致部分消息無法消費。而消費者的代碼是使用CompletableFuture.runAsync(() - {while (true){ ..... }}) 來實現的。 即: 需要消費Kafka topic的個數: 7個,每個線程消費一個

線程池 , threadpoolexecutor , JAVA , 後端

收藏 評論

程序員蝸牛 - 手寫一個高性能批量任務處理器!

點擊上方“程序員蝸牛g”,選擇“設為星標” 跟蝸牛哥一起,每天進步一點點 程序員蝸牛g 大廠程序員一枚 跟蝸牛一起 每天進步一點點 33篇原創內容 公眾號 (一)整體架構思路 任務分片:將原始任務列表按指定大小拆分,每個分片作為一個子任務,避免單個任務過大導致的

List , System , yyds乾貨盤點 , 線程池 , 後端開發 , JAVA

收藏 評論

智慧編織者 - C#多線程學習之(三)生產者和消費者用法分析_C#教程

Channel:.NET 中的異步生產者-消費者模型詳解 在 .NET 併發編程中,實現生產者-消費者模型是常見需求。隨着 .NET 生態的演進,ChannelT 逐漸成為處理這類場景的首選方案。本文將詳細介紹 ChannelT 的用法,並與傳統的 BlockingCollectionT 進行深入對比,幫助你選擇最適合的工具。 為什麼需要 C

線程池 , 數據 , 生產者-消費者 , Css , c , 前端開發 , HTML

收藏 評論

威哥愛編程 - 線程池有哪些拒絕策略?

一位有多年開發經驗的兄弟最近正在跳槽換工作,雖然同在帝都,好幾年都沒見面了,週末約着一塊小酌一下,聊到面試被問題線程池拒絕策略的問題(木有辦法,搞技術的人,聊天不超過10句,準又回到技術上^^)。今天把聊天的內容總結一下,分享給大家。 線程池的拒絕策略是指當線程池中的線程數達到其最大容量,並且隊列也滿了時,線程池如何處理新提交的任務。在Java中,ThreadPoolExecutor提供了以下四種

線程池 , java-ee , 面試問題 , JAVA

收藏 評論

京東雲開發者 - 深入淺出線程池 | 京東雲技術團隊

一、線程 1、什麼是線程 線程(thread)是操作系統能夠進行運算調度的最小單位。它被包含在進程之中,是進程中的實際 運作單位。一條線程指的是進程中一個單一順序的控制流,一個進程中可以併發多個線程,每條線 程並行執行不同的任務。 2、如何創建線程 2.1、JAVA中創建線程 /** * 繼承Thread類,重寫run方法 */ class MyThread extends Thread {

線程池 , JAVA , 後端

收藏 評論

京東雲開發者 - 談談JSF業務線程池的大小配置 | 京東物流技術團隊

1.簡介 JSF業務線程池使用JDK的線程池技術,缺省情況下采用Cached模式(核心線程數20,最大線程數200)。此外,還提供了Fixed固定線程大小的模式,兩種模式均可設置請求隊列大小。 本文旨在通過一個簡化場景(“單服務應用”)下的負載測試,為“JSF業務線程池大小配置”提供基準測試結果,並形成一些普遍適用的結論。 本文的目標讀者包括需要合理配置JSF線程大小的壓測工程師、開發部署運維工程

線程池 , JDK , 測試 , jsf

收藏 評論

oioihoii - AI編程規模化實踐:從1到100的工程化之道

規模化階段的挑戰 在AI編程工具日益普及的今天,從0到1快速構建原型已不再是難題。然而,當項目進入從1到100的規模化階段,開發者面臨着全新的挑戰:如何確保AI生成代碼的質量、可維護性和系統架構的連貫性?本文將深入探討AI在規模化開發階段的最佳實踐,為團隊提供切實可行的解決方案。 核心原則:建立AI輔助開發的基礎 人類專家的核心地位 在規模化開發中,AI應明確定位為增強人

線程池 , 後端開發 , 模塊化 , 開發者 , harmonyos

收藏 評論

京東雲開發者 - 頁面查詢多項數據組合的線程池設計 | 京東雲技術團隊

背景 我們應對併發場景時一般會採用下面方式去預估線程池的線程數量,比如QPS需求是1000,平均每個任務需要執行的時間是t秒,那麼我們需要的線程數是t * 1000。 但是在一些情況下,這個t是不好估算的,即便是估算出來了,在實際的線程環境上也需要進行驗證和微調。比如在本文所闡述分頁查詢的數據項組合場景中。 1、數據組合依賴不同的上游接接口, 它們的響應時間參差不齊,甚至差距還非常大。有些接口支持

線程池 , 數據 , JAVA

收藏 評論

成熟的海豚 - 線程池參數調優,接口響應從2秒降到200ms的完整過程

上個月服務上線後,用户反饋接口很慢,平均響應時間2秒多。 排查了一圈,發現是線程池配置不當導致的。 調優之後,響應時間降到200ms,記錄一下完整過程。 問題現象 用户反饋下單接口很慢,看了下監控: 平均響應時間:2.3秒 P99響應時間:5秒+ 偶爾還會超時 但CPU、內存、數據庫都正常,沒有明顯瓶頸。 排查過程 第一步:看線程池狀態 用Arthas看了下線程池: # 進入Arth

線程池

收藏 評論

mb69102d3c32672 - 分享一些Java技術帖子的寫作技巧

Java技術帖子的核心價值是“讓讀者能看懂、能複用、能避坑”,既要體現技術深度,又要降低理解門檻。結合技術社區(掘金、CSDN、InfoQ等)的傳播邏輯和開發者閲讀習慣,整理了以下實戰寫作技巧,覆蓋從選題到收尾的全流程: 一、選題:先抓“用户痛點”,再定“內容邊界” 技術帖子沒人看,大概率是選題太“虛”或太“偏”。好選題的核心是:解決具體人羣的具體問題。

線程池 , 緩存 , 後端開發 , JAVA

收藏 評論

步_步_為營 - 深度探索.NET中Task的調度機制:高效異步編程與性能優化

深度探索.NET中Task的調度機制:高效異步編程與性能優化 在.NET異步編程模型裏,Task 是核心組件,負責管理和執行異步操作。理解 Task 的調度機制,對於編寫高效、穩定的異步代碼至關重要。它不僅影響應用程序的性能,還關係到資源的合理利用和線程的有效管理。 技術背景 在傳統的同步編程中,代碼按順序執行,一個操作完成後才會進行下一個操作。這種方式在處理I/O密集型任務

System , 線程池 , 任務調度 , 前端開發 , Javascript

收藏 評論

attitude - Kafka/RocketMQ 多線程消費時如何保證消費順序?

多線程問題 對於mysql裏面上萬條信息,我開多線程,比如10個,要是完成第一個線程處理前k條,後面的依次處理後k條,這怎麼建立?要是第3個線程處理k到k+n條數據出問題的時候,我應該記錄這批次信息的id到一個單獨的地方,我覺得這數據量小,可以存在List裏面,然後該批次(批次大小200)的所有數據都進行事務回滾,不提交。最後全部都處理完了,再去處理這些異常的list列表裏

線程池 , 數據 , 後端開發 , harmonyos , kafka

收藏 評論

WongKyunban - Linux中的線程是什麼?

在現代Linux操作系統中,一個程序在運行時,進程是分配資源的基本單位,Linux內核先fork一個子進程,分配物理內存,然後將要執行的可執行文件加載到內存。每個進程都是相互獨立的,進程之間如果需要通信則需要藉助第三方工具。 不同的進程在切換運行時,CPU需要不停地保存現場、恢復現場,因此進程上下切換的開銷是很大的。所以如果程序要並行執行很多任務,

內核態 , 線程池 , C語言 , 加鎖 , Css , 前端開發 , HTML

收藏 評論