系统相关
首页 > 系统相关> > 支持JDK19虚拟线程的web框架,之五(终篇):兴风作浪的ThreadLocal

支持JDK19虚拟线程的web框架,之五(终篇):兴风作浪的ThreadLocal

作者:互联网

关于ThreadLocal

虚拟线程中,ThreadLocal的问题

  1. 虚拟线程中使用ThreadLocal确实会带来内存问题,现在还无解,连虚拟线程自身的工程Loom都在自己代码中删除ThreadLocal的使用,那么我们普通用户敢用吗?还是避而远之吧,在虚拟线程中不要用ThreadLocal
  2. 为我们带来了一个解决方案,一种名为Scoped values的变量,可以在一定范围(scope)内被访问,至于这个scope,可以是一个内存范围(例如临时变量就只能在方法内),另外还有一种范围被称为dynamic scope,这个范围就更加灵活了,不过这个JEP当前的状态还很早期,如下图,还在提案阶段,这要是跳票了或者被否了,那我博客不就白写了?就此打住吧,我不能再研究了
  1. 有没有哪个倒霉蛋掉进这个坑里去?

  2. 惨不惨?

  3. 从坑里爬出来没有?

踩坑勇士quarkus

标签:JDK19,虚拟,框架,threadlocal,提供,资源,方案,繁荣
来源: