Vert.x是否计划解决Java 15中偏向锁定的弃用?

问题描述

我正处于编写基于Vert.x的Clojure HTTP库的高级阶段。我刚刚意识到从Java 15开始的deprecation of "biased locking"。 我知道Vert.x非常依赖它,并且我想知道是否有计划解决此问题?听起来对性能的影响将非常明显。

解决方法

  1. 弃用并不意味着“全部清除”

这些选项仍将被接受并执行,但已弃用 警告会发出

    实际上,
  1. Vert.x并不严重依赖于偏向锁定。您会看到在一些重要类的注释中提到了偏向锁定,的确是这样,但这主要是围绕着蒸汽: https://github.com/eclipse-vertx/vert.x/search?p=1&q=Biased&unscoped_q=Biased

  2. 偏向锁定的影响较小,但这是我运行benchmarks的原因,因此体验可能会有所不同。如果您有一个小时的时间可以自己运行基准测试(每个周期花了我28分钟才能完成)