String是不可變類,所以是線程安全的。
1、所有不可變類都是線程安全的,線程安全的類不壹定是不可變類,如StringBuffer是可變類,靠鎖實現線程安全。
2、StringBuffer方法上都加了synchronized,StringBuilder沒有,StringBuilder在多線程情況下是會出現問題,但是線程安全線程非安全指的是妳業務環境需要線程安全考慮不考慮。多並發網絡編程這塊會考慮這些。
String是不可變類,所以是線程安全的。
1、所有不可變類都是線程安全的,線程安全的類不壹定是不可變類,如StringBuffer是可變類,靠鎖實現線程安全。
2、StringBuffer方法上都加了synchronized,StringBuilder沒有,StringBuilder在多線程情況下是會出現問題,但是線程安全線程非安全指的是妳業務環境需要線程安全考慮不考慮。多並發網絡編程這塊會考慮這些。