优化线程管理,减少闲置线程数量

This commit is contained in:
juntao
2021-01-13 17:24:18 +08:00
parent 2a8024368a
commit d2fc927ffb
14 changed files with 79 additions and 55 deletions

View File

@ -0,0 +1,17 @@
package com.gh.base
import java.util.concurrent.ThreadFactory
import java.util.concurrent.atomic.AtomicInteger
class GHThreadFactory(threadNamePrefix: String) : ThreadFactory {
private val THREAD_NAME_STEM = "${threadNamePrefix}_%d"
private val mThreadId = AtomicInteger(0)
override fun newThread(r: Runnable?): Thread {
val t = Thread(r)
t.name = String.format(THREAD_NAME_STEM, mThreadId.getAndIncrement())
return t
}
}