Java 中的线程安全的类

Java 中的线程安全的类

  • 3 个线程安全的类
  • 它们对应的非线程安全的类
  • 它们延伸的类
  • 其它
    • 它们对应的非线程安全的类

3 个线程安全的类

  Java 中的 3 个基本的线程安全的类为:Hashtable(不是 HashTable)、StringBuffer、Vector。

  Hashtable 这个类名看起来不符合命名规范。确实如此!那为什么会这样呢?这是因为类 Hashtable 在 JDK1.0 就已经有了(参见 https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html )。在那个年代,命名不规范也很好理解。于是,由于历史原因,Hashtable 中的 t 一直都是小写的。

它们对应的非线程安全的类

  • Hashtable:HashMap

  • StringBuffer:StringBuilder

  • Vector:ArrayList

它们延伸的类

  • Hashtable:

    • 待补充
  • StringBuffer:

    • 待补充
  • Vector:

    • Stack

其它

它们对应的非线程安全的类

  • ThreadLocalRandom:Random


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部