当前位置: 首页 > news >正文

南京网站建设排名cba赛程

南京网站建设排名,cba赛程,网站建设公司赚钱吗,杭州酒店网站建设方案为什么使用线程池? 降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行&#xf…

为什么使用线程池?

  • 降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;
  • 提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行;
  • 方便线程并发数的管控,因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换(cpu切换线程是有时间成本的(需要保持当前执行线程的现场,并恢复要执行线程的现场)
  • 提供更强大的功能,延时定时线程池

参考博客:https://blog.csdn.net/u012060033/article/details/111934507



简单使用:
参考博客:https://blog.csdn.net/weixin_45866737/article/details/122539694

创建线程池

MyThreadPool .java

@Configuration
public class MyThreadPool {//ThreadPoolTaskExecutor不会自动创建ThreadPoolExecutor,需要手动调initialize才会创建。如果@Bean就不需手动,会自动InitializingBean的afterPropertiesSet来调initialize@Bean("myExecutor")public Executor createJobExecutor() {ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();// 线程池活跃的线程数executor.setCorePoolSize(20);// 设置线程队列最大线程数executor.setMaxPoolSize(40);// 设置等待队列大小executor.setQueueCapacity(200);// 线程池维护线程所允许的空闲时间executor.setKeepAliveSeconds(60);// 线程前缀名称executor.setThreadNamePrefix("myExecutor---: ");executor.initialize();return executor;}
}

service层

@Service
public class StudentServiceImpl implements StudentService {@Override@Async("myExecutor")public Future<StudentVo> toVo(Student student) {StudentVo studentVo = StudentMapStruct.INSTANCE.studentToVo(student);// 业务操作return new AsyncResult<>(studentVo);}
}

controller层:

@Api(tags = "学生实体类转vo接口")
@RestController
@RequestMapping(value = "/trans")
public class StudentController {@AutowiredStudentServiceImpl studentService;@ResponseBody@PostMapping("/students")@ApiOperation(value = "测试接口")public ResponseEntity<StudentResponse> testStudent(@ApiParam("学生请求对象实体类") @RequestBody Student student){Future<StudentVo> studentVo = studentService.toVo(student);while (studentVo.isDone()) {break;}StudentResponse studentResponse = StudentMapStruct.INSTANCE.voToResponse(studentVo.get());return new ResponseEntity(studentResponse, HttpStatus.OK);}
}
http://www.shuangfujiaoyu.com/news/42484.html

相关文章:

  • 在阿里云做的网站怎么移动湖南网站seo推广
  • 房地产最新消息新闻seo关键词排名优化要多少钱
  • 做php网站教程网站统计哪个好用
  • 传奇手游sf网站网站推广软件费用是多少
  • 做网站和优化公司的宣传语域名注册官网
  • 做免费试用的网站网络营销案例视频
  • 黄页88网站推广怎么样链网
  • c 能用来做网站公众号推广接单平台
  • 做网站需要撑握哪些技术域名
  • 驻马店 网站制作推广文章的注意事项
  • APP客户端网站建设合理使用说明
  • 北京招聘网站开发怎么看百度指数
  • 做的高大上的网站线上销售渠道有哪几种
  • 微软雅黑适合于做网站吗app推广方案怎么写
  • 厦门做返利网站的公司什么软件可以发帖子做推广
  • 网站建设qianhaiyou深圳百度seo公司
  • 男的做直播网站seo是什么品牌
  • 中国电信新建网站备案管理系统 录完信息seo 推广
  • 网站首页只显示域名sem优化和seo的区别
  • 营销网站建设urkeji北京网站seo招聘
  • ps怎么做电商网站关键词优化营销
  • 怎么创建一个视频网站网站空间
  • 做浏览单的网站有哪些天津百度推广电话号码
  • 献县网站建设企业营销策划
  • 广东模板网站建设报价网站seo是什么意思
  • 成都企业网站排名优化4414站长平台
  • 兰州网站建设与优化营销型网站推广
  • 连云港外贸网站建设链接平台
  • wordpress本地做好了怎么备份seo研究
  • 杭州集团网站建设网站优化培训班