java基础-线程安全的类

2021/8/18 12:06:09

本文主要是介绍java基础-线程安全的类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

线程安全的类

StringBuffer:线程安全,可变的字符序列

从版本JDK5开始,被StringBuilder替代,通常应该使用StringBuilder类,因为它支持所有相同的操作,但它更快,因为它支持所有相同的操作,但它更快,因为不执行同步

public class StingBuildRverse { public static void main(String[] args) { StringBuilder s1 = new StringBuilder(); System.out.println(s1.append("hello").append("world")); s1.reverse(); System.out.println(s1); String s2=s1.toString();//把String转换为StingBuilder StringBuilder s3 = new StringBuilder(s2);//把StingBuilder转换为String ArrayList ss = new ArrayList(); ss.add("hello"); ss.add("world"); ss.set(1,"222"); System.out.println(ss); System.out.println(ss.size()); } }

Vector:

从java2平台v1.2开始,该类改进了list接口,使其成为 java collections framework的成员,与新的集合实现不同,vector被同步。如果不需要线程安全的实现,建议使用ArrayList代替Vector

HashTable线程安全 hashmap线程不安全

1)该类实现了一个哈希表,它将键映射到值,任何非null对象都可以作键或者值

2)从java2平台v1.2开始,该类进行了改进,实现了Map接口,使其成为 java collections framework的成员。从新的集合实现不同,HashTable被同步,如果不需要线程安全的实现,建议使用HashMap代替HashTable



这篇关于java基础-线程安全的类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程