一、结论先行(重点)✅线程池 + Service + MyBatis 是完全可以的✅不会导致内存溢出,前提是写法正确⚠️真正的风险不在 MyBatis,而在“连接没释放 / 事务没结束 / 线程复用”二、标准正确示例(✅ 推荐)1️⃣ 线程池配置(和业务隔离)@Configuration@EnableAsyncpublicclassThreadPoolConfig{@Bean("dbExecutor")publicThreadPoolTaskExecutordbExecutor(){ThreadPoolTaskExecutorexecutor=newThreadPoolTaskExecutor();executor.setCorePoolSize(10);executor.setMaxPoolSize(30);executor.setQueueCapacity(200);executor.setThreadNamePrefix("db-");executor.setRejectedExecutionHandler(newThreadPoolExecutor.CallerRunsPolicy());executor.initialize()