美文网首页
springboot3.2.x开启虚拟线程

springboot3.2.x开启虚拟线程

作者: 不知不怪 | 来源:发表于2024-02-22 16:55 被阅读0次

1 jdk版本21.x springboot版本3.2.x

1708678002924.png

2 配置文件

1708678066640.png
spring:
  threads.virtual.enabled: true

3 在controller中查看tomcat线程日志

1708678267955.png
    log.info("查看controller中的请求:" + Thread.currentThread());

如果看到 VirtualThread[#238,tomcat-handler-5]/runnable@ForkJoinPool-1-worker-29
以VirtualThread开头的日志信息说明虚拟线程开启成功

4 性能

据说改用虚拟线程后,HTTP请求降低30%的耗时,并发数也有很大提升级,当于免费升级了性能

相关文章

  • Java 多线程和线程同步

    一. 多线程 1. 分类 A. Thread 最常用的开启新线程的方式,最终的调用是由Java虚拟机根据不同平台来...

  • skynet主体流程

    初始化工作锁,线程,信号的处理。 加载配置skynet会开启一个全局专门用来加载配置的lua虚拟机, 虚拟机加载配...

  • iOS多线程小结

    同步异步串行并行 同步串行:不开启线程 同步并行:不开启线程 异步串行:最多开启一个线程 异步并行:开启线程 同步...

  • Java虚拟机

    一、虚拟机内存区域 1、虚拟机内存结构 按照线程之间是否共享划分为: 线程共享:堆、方法区; 线程私有:虚拟机栈、...

  • NSThread

    开启子线程方式 创建线程 分离出子线程 开启后台线程 线程属性 线程名字 线程优先级0.0~1.0 默认0.5优先...

  • 守护线程

    线程分为用户线程及守护线程。虚拟机必须确保用户线程执行完毕。虚拟机不用等待守护线程执行完毕。如后台记录操作日志、监...

  • GCD是否创建线程总结

    首先同步函数不具备开启线程的能力,无论是什么队列都不会开启线程;异步函数具备开启线程的能力,开启几条线程由队列决定...

  • 虚拟机栈

    虚拟机栈是线程私有的,每创建一个线程,虚拟机就会为这个线程创建一个虚拟机栈,虚拟机栈表示Java方法执行的内存模型...

  • 学习笔记-发送请求

    1.添加线程组 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数...

  • 守护线程

    线程分为用户线程和守护线程。主线程是由虚拟机启动时创建的。虚拟机必须在用户线程执行完毕才会停止。但是不必等守护线程...

网友评论

      本文标题:springboot3.2.x开启虚拟线程

      本文链接:https://www.haomeiwen.com/subject/dihgadtx.html