The Importance of Sharing

Mengenal String Builder


Halo, lama sekali kita tak bersua, karena ada sesuatu dan lain hal saya kegiatan nge-blog saya jadi tertunda dan baru sekarang bisa nulis sekarang. Pada bahasan sebelumnya pada BLOG LAWAS ini saya membahas mengenai perbedaan antara StringBuffer dengan String biasa. Ok langsung saja, pada artikel kali ini saya mau membahas mengenai String Builder dimana class StringBuilder baru diperkenalkan oleh SUN pada Java 2 Platform SE 5.0.

StringBuilder merupakan untaian karakter yang bersifat mutable (tidak tetap). StringBuilder mirip sekali dengan StringBuffer karena sama – sama merupakan mutable class. Namun perbedaannya adalah StringBuilder merupakan class yang method didalamnya unsynchronized, sedangkan StringBuffer merupakan class yang method didalamnya synchronized. Kalau String method didalamnya synchronized method namun classnya bersifat immutable (tetap). Mengenai cara penggunaan StringBuilder dapat dilihat disini

Jadi kapan kita menggunakan StringBuilder, StringBuffer dan String :

  1. Jika kita tidak melakukan perubahan apapun terhadap suatu tulisan maka gunakan STRING
  2. Jika kita melakukan perubahan terhadap suatu tulisan namun diakses oleh Single Thread maka gunakanlah STRING BUILDER
  3. Jika kita melakukan perubahan terhadap suatu tulisan namun diakses oleh banyak thread/Multiple Thread maka gunakan STRING BUFFER

Semoga Bermanfaat

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: