JAva基礎知識の回顧---java StringBuilderとStringBufferの異同点

1105 ワード

/*         * StringBuilderとStringBufferの異同点:         *          * 使い方はStringBufferと全く同じです         * StringBuilderjdk 1.5以降に現れる機能はStringBufferにそっくりなオブジェクトです.         *          * StringBuilderとStringBufferの最大の違いは次のとおりです.         *             StringBufferはスレッド同期です.通常はマルチスレッドで使用され、安全です.         *             StringBuilderはスレッドが同期していません.通常、単一スレッドで使用されます.その出現は効率を高める.同期を実行せず、速度が速く、ロックを判断する必要はありません.         *             証明:どんなものの出現にも彼の長所と短所がある.         *          * jdkアップグレード:         * 1、書き方を簡略化する.         * 2、効率を高める.         * 3、安全性を高める.         */ 
 
/*
 *       ,             ,     。1.5   StringBuilder          
class StringBuffer jdk1.0
{
    object lock;
    public   StirngBuffer append(int x)
    {
        synchronized(lock)
        {
        }
    }
    
    
    public synchronized StringBuffer delete(int start,int end)
    {
        synchronized(lock)
        {
        }
    }
}
*/

 
 
転載先:https://www.cnblogs.com/200911/p/3875239.html