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

做牙齿技工找工作去哪个网站成都p2p网站建设

做牙齿技工找工作去哪个网站,成都p2p网站建设,搭建网站服务器,app开发公司十强Spring Boot项目启用虚拟线程 开始基本使用先写一个测试方法通过springboot配置项开启虚拟线程 目前存在的问题 开始 虚拟线程正式发布是在JDK21,对于Spring Boot版本选择3以上。 基本使用 关于虚拟线程本身的使用,之前已经介绍过。这里要说的是直接将…

Spring Boot项目启用虚拟线程

  • 开始
    • 基本使用
      • 先写一个测试方法
      • 通过springboot配置项开启虚拟线程
    • 目前存在的问题

开始

虚拟线程正式发布是在JDK21,对于Spring Boot版本选择3以上。

基本使用

关于虚拟线程本身的使用,之前已经介绍过。这里要说的是直接将Spring Boot项目的http请求处理的线程换成虚拟线程。

先写一个测试方法

写一个简单的方法查看当前线程信息

@RestController
@Slf4j
public class DemoController {@GetMapping("demo")public void demo() {Thread thread = Thread.currentThread();log.info("当前线程, id = {}, name = {}, isVirtual = {}", thread.threadId(), thread.getName(), thread.isVirtual());}
}

通过springboot配置项开启虚拟线程

官方文档

spring:main:# 由于虚拟线程是守护线程,如果JVM所有线程都是虚拟线程,JVM会直接退出。因此官方建议开启以下属性避免主线程退出JVMkeep-alive: truethreads:virtual:enabled: true

目前存在的问题

实际测试下来,这种配置方式在使用undertow作为web容器时没有生效。官方文档中暂时没看到相关说明,暂时只有通过自定义 UndertowServletWebServerFactory来实现

@Configuration
public class UndertowConfig implements WebServerFactoryCustomizer<UndertowServletWebServerFactory> {@Overridepublic void customize(UndertowServletWebServerFactory factory) {// 创建虚拟线程执行器
//        ExecutorService virtualThreadExecutor = Executors.newVirtualThreadPerTaskExecutor();factory.addDeploymentInfoCustomizers(deploymentInfo -> {deploymentInfo.setExecutor(Executors.newVirtualThreadPerTaskExecutor());deploymentInfo.setAsyncExecutor(Executors.newVirtualThreadPerTaskExecutor());});}
}
  • 以上方式使用jdk内置的方法创建Executor,如果要自定义一些属性可以自定义方法
    public static ExecutorService newVirtualThreadPerTaskExecutor() {Thread.Builder.OfVirtual builder = Thread.ofVirtual();builder.name("under-vir-", 0);ThreadFactory factory = builder.factory();return newThreadPerTaskExecutor(factory);}
http://www.yayakq.cn/news/539142/

相关文章:

  • 国泰君安建设工程官方网站包装设计师
  • thinkphp手机网站开发wordpress 有没有漏洞
  • 重庆网站备案公司名创 网站建设
  • 镇江市扬中市做网站怎么给钓鱼网站做防红
  • 洛阳php网站开发合肥好的app开发公司
  • 亚马逊中国官网网站蓬莱专业做网站公司
  • seo全站优化全案例微信怎么导入wordpress
  • 网站建设项目可行性镇江推广公司
  • 影视vip网站建设教程西安的最新消息
  • 制作公司内部募捐网站北京网站设计开发公司
  • 2022百度seo最新规则喀什seo排名
  • 有什么好用的模拟建站软件saas系统是什么意思
  • dede网站5.7广告去除手机网站淘宝客
  • 网站建设及政务公开工作总结网站建设算什么专业
  • 百度建站云南服务中心可做商业用途的图片网站
  • 网站开发 平面设计wordpress导航加图标
  • dw制作个人网站的具体步骤网站 创意 方案
  • 江阴做网站的WordPress实例页面在哪里修改
  • php安防企业网站源码php网站制作实例教程
  • 免费个人网站申请网站备案了有什么好处
  • 网站设计开发工程师wordpress 图片环绕
  • 腾讯云服务器怎么用网站静态化对seo
  • 做任务挣钱的网站wordpress标签使用
  • 传媒大学附近网站建设公司青岛建筑
  • 免费建设自己的文学网站交互设计名词解释
  • wordpress路由正则如何做公司网站优化
  • 网站关键词设定寻找销售团队外包
  • 视频网站 建设贵阳公司官方网站建设
  • 网站推广seo方法陕西网站建设宣传方案
  • 电子商务网站详细设计vps建站教程