摘要:
CPU 缓存 伪共享 CPU 缓存了不需要缓存的数据,导致外部读取 影响程序的时间 缓存行填充 强行把数据隔离开【空间换时间】 多线程优化的本质,就是 空间换时间,更多的服务器, 程序优化 > 单次 > 事少 资源少 > 时间短 死锁 jcmd 看当前机器 jvm 进程信息,让它执行指令 jstac 阅读全文
摘要:
参数说明 corePoolSize 核心线程数,核心线程会一直存活,即使没有任务需要处理。当线程数小于核心线程数时,即使现有的线程空闲,线程池也会优先创建新线程来处理任务,而不是直接交给现有的线程处理。 核心线程在allowCoreThreadTimeout被设置为true时会超时退出,默认情况下不 阅读全文