我的猜测是安全性 – 有几种框架方法采用Thread参数,如果Thread没有密封,可以使用派生的恶意类型.但我想不出这种类型可以做的实际恶意事件.
你能想到例子吗?
解决方法 我想如果有人的派生线程类要覆盖像VolatileRead和VolatileWrite这样的东西,人们可以想象可以通过整个.NET运行时使用它们可能会造成一些损害.它也可能不是出于安全原因.可能由于线程对于许多程序的运行至关重要,因此在功能上错误地实现它们将不得不高成本运行时的稳定性.
编辑:由于编译器在密封类上调用虚方法时会发出callvirt,因此可能没有性能优势. JIT编译器可能会这样做,但我没有任何证据.
总结以上是内存溢出为你收集整理的.NET:如果没有密封,Thread类怎么会被滥用呢?全部内容,希望文章能够帮你解决.NET:如果没有密封,Thread类怎么会被滥用呢?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)