# dynamic-thread-pool-management **Repository Path**: youjizi/dynamic-thread-pool-management ## Basic Information - **Project Name**: dynamic-thread-pool-management - **Description**: dynamic-thread-pool学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2024-05-17 - **Last Updated**: 2024-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: 线程池, Java, 中间件, SDK ## README # dynamic-thread-pool-management #### 动态线程池管理介绍 线程池使⽤⾯临的核⼼的问题在于: 线程池的参数并不好配置。⼀⽅⾯线程池的运⾏机制不是很好理解,配置合理 需要强依赖开发⼈员的个⼈经验和知识;另⼀⽅⾯,线程池执⾏的情况和任务类型相关性较⼤, IO密集型和CPU密 集型的任务运⾏起来的情况差异⾮常⼤,这导致业界并没有⼀些成熟的经验策略帮助开发⼈员参考。 #### 软件架构 软件架构说明 ![输入图片说明](docs/image.png) 该项目只完成部分demo,具体其他实践学习 请参考:Java线程池实现原理及其在美团业务中的实践 #### 使用说明 1.拉取项目使用maven将starter打包至仓库 2.应用pom引入依赖 ``` top.youjizi.middleware dynamic-thread-pool-spring-boot-starter 1.0-SNAPSHOT ``` 3.应用yml配置 ``` # 动态线程池管理配置 dynamic: thread: pool: config: # 状态;true = 开启、false 关闭 enabled: true # redis host host: 127.0.0.1 # redis port port: 6379 ``` 4.启动应用 5.启动管理模块