我想使用Thread
在应用程序中扩展 Java 的线程 MyT 中定义的一些可变变量,其用法将是Thread.currentThread.asInstanceof[MyT]
引用和更新其中的可变变量。
这将是线程安全的吗?
更新
我使用 scala 编写了一些应用程序,没有考虑多线程问题,并且使用了所谓的在对象中使用可变变量的最坏做法(因为它对初学者来说非常容易使用!)。
但现在不知何故,该项目扩展到了一个 Web 应用程序,我必须处理多线程问题。
我没有时间再次重写代码,将对象中的每个可变变量重构为周围的参数(可能是不使用全局对象可变变量的一种解决方案),所以我正在考虑将对象中的可变变量移动到扩展的线程类Thread
类,并重构要使用的代码Thread.currentThread
,然后将实例转换为我的扩展线程类型,然后引用/更新到最初是全局可变变量的可变变量。
所以这是我最初的问题。