多執行緒-以前的執行緒安全的類回顧

ZHOU_VIP發表於2017-06-03

package cn.itcast_12;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Hashtable;
import java.util.List;
import java.util.Vector;

public class ThreadDemo {
	public static void main(String[] args) {
		// 執行緒安全的類
		StringBuffer sb = new StringBuffer();
		Vector<String> v = new Vector<String>();
		Hashtable<String, String> h = new Hashtable<String, String>();

		// Vector是執行緒安全的時候才去考慮使用的,但是我還說過即使要安全,我也不用你
		// 那麼到底用誰呢?
		// public static <T> List<T> synchronizedList(List<T> list)
		List<String> list1 = new ArrayList<String>();// 執行緒不安全
		List<String> list2 = Collections.synchronizedList(new ArrayList<String>()); // 執行緒安全
	}
}


相關文章