1. 程式人生 > >Java學習筆記(二)-------String,StringBuffer,StringBuilder區別以及映射到的同步,異步相關知識

Java學習筆記(二)-------String,StringBuffer,StringBuilder區別以及映射到的同步,異步相關知識

ringbuf 等待 java學習筆記 java學習 單線程 回復 改變 hashtable ble

1. String是不可變類,改變String變量中的值,相當於開辟了新的空間存放新的string變量

2. StringBuffer 可變的類,可以通過append方法改變變量的值,且StringBuffer是線程安全的,它的很多方法都是同步方法,支持並發操作,適用於多線程    

3. StringBuilder 可變的類,但是線程不安全的,用於單線程中性能高於StringBuffer

4. HashTable 線程安全的,HashMap線程不安全的

5. 那麽,什麽是同步,什麽是異步

  同步:A發過去一條請求,需要收到接收方B的回復,A才可以進行下一步操作,否則一直等待

  異步:A發過去一條請求,不論有沒有收到B的回復,A都會繼續做下面的事情,而不做等待。

Java學習筆記(二)-------String,StringBuffer,StringBuilder區別以及映射到的同步,異步相關知識