java工作三年知识点-----java多线程

前言:java多线程使用非常广泛,穿插在java其他基础知识中所以不得不深入了解

1.string,stringBuffer,StringBuilder 三者有啥区别,StringBuffer的多线程是如何实现的?

StringBuffer 是线程安全的,对字符串的操作效率比较低,String,StringBuilder 线程不安全,效率高
其他就是使用上的区别了

StringBuffer 实现线程安全的原因就是在append用synchronized 修饰过,加锁强制同步

 public synchronized StringBuffer append(String str) {
        toStringCache = null;
        super.append(str);
        return this;
    }
  1. hashtable,vector 等集合如何实现线程安全,还有哪些线程安全的集合

猜你喜欢

转载自blog.csdn.net/jiangwudidebaba/article/details/105729451