支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用( 五 )


文章插图

  • 再用docker logs命令查看后台日志,如下图箭头所示,quarkus给出了WARN级别的提示:由于当前虚拟机不支持虚拟线程,改为使用默认的阻塞来执行业务逻辑

支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用

文章插图
  • 小结:在不支持虚拟线程的环境强行使用虚拟线程,quarkus会选择兼容的方式继续完成任务
小结和展望
  • 至此 , 一个完整的quarkus应用已开发完成,该应用使用虚拟线程来响应web请求,而且在quarkus官方还没有提供方案的前提下,咱们依旧完成了docker镜像的制作,最后 , 因为好奇,还关闭重要参数尝试了一下,一系列操作下来,相信您已经对基础开发了如指掌了
  • 最后 , 还剩下两个遗留问题,相信您也会有类似困惑
    1. 虚拟线程和常规子线程的区别,究竟能不能看出来?前文已经验证了性能上区别不大,那还有别的方式来观察和区分吗?
    2. 能不能稍微深入一点,仅凭一个@RunOnVirtualThread注解就强行写了两篇博客,实在是太忽悠人了
  • 以上问题会在接下来的《支持JDK19虚拟线程的web框架,终篇》得到解决,还是那句熟悉的广告词:欣宸原创 , 不辜负您的期待
欢迎关注博客园:程序员欣宸
学习路上,你不孤单,欣宸原创一路相伴...
【支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用】

推荐阅读